/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--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{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.blur{--tw-blur:blur(8px)}.blur,.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.directory-app{min-height:100vh;color:var(--ink);background:#f8f8f3}.success-stories-hero,.success-stories-section,.success-story-form-shell{width:min(1180px,100% - 48px);margin-inline:auto}.success-stories-hero{color:#fff;background:radial-gradient(circle at 86% 10%,#b9d7674d,#0000 30%),linear-gradient(135deg,#082f24,#125c43);border-radius:28px;margin-top:32px;padding:clamp(36px,7vw,84px)}.success-stories-hero h1{letter-spacing:-.055em;max-width:760px;margin:12px 0;font:700 clamp(2.35rem,6vw,5rem)/.98 Manrope,sans-serif}.success-stories-hero p{color:#fffc;max-width:680px;margin:0 0 26px;font-size:1.05rem;line-height:1.7}.success-stories-section{padding-block:clamp(52px,7vw,92px)}.success-stories-section .opportunity-section-heading p{max-width:650px;color:var(--muted)}.success-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.success-story-card{border:1px solid var(--line);background:linear-gradient(155deg,#fff 68%,#f0f6ed);border-radius:22px;flex-direction:column;min-width:0;min-height:300px;padding:28px;display:flex;box-shadow:0 16px 44px #11312414}.success-story-card>svg{color:var(--green)}.success-story-card blockquote{flex:1;margin:20px 0 28px;font:600 1.08rem/1.65 Manrope,sans-serif}.success-story-card footer{align-items:center;gap:12px;display:flex}.success-story-avatar,.success-story-card footer img{object-fit:cover;border-radius:50%;flex:0 0 48px;width:48px;height:48px}.success-story-avatar{color:#fff;background:var(--green);place-items:center;font-weight:800;display:grid}.success-story-card footer div{flex:1;min-width:0}.success-story-card footer small,.success-story-card footer strong{display:block}.success-story-card footer small{overflow-wrap:anywhere;color:var(--muted);line-height:1.45}.success-story-card footer>svg{color:var(--green)}.success-stories-empty{background:#f1f6ee;border:1px solid #125c432e;border-radius:24px;justify-content:space-between;align-items:center;gap:32px;padding:clamp(28px,5vw,54px);display:flex}.success-stories-empty h3{margin:12px 0 8px;font:700 clamp(1.35rem,3vw,2rem)/1.15 Manrope,sans-serif}.success-stories-empty p{max-width:680px;color:var(--muted);margin:0;line-height:1.65}.success-stories-cta,.success-stories-empty .button{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.success-stories-cta{color:var(--green);margin-top:24px;font-weight:800}.success-story-form-shell{max-width:820px;padding-block:clamp(38px,7vw,80px)}.success-story-form-shell>header h1{letter-spacing:-.045em;margin:10px 0;font:700 clamp(2rem,5vw,3.75rem)/1.05 Manrope,sans-serif}.success-story-form-shell>header p{color:var(--muted);line-height:1.7}.success-story-form{border:1px solid var(--line);background:#fff;border-radius:24px;gap:22px;margin-top:30px;padding:clamp(22px,5vw,44px);display:grid;box-shadow:0 18px 54px #11312417}.success-story-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.success-story-form-grid label,.success-story-form>label{gap:8px;font-weight:700;display:grid}.success-story-form input:not([type=checkbox]):not([type=radio]),.success-story-form select,.success-story-form textarea{background:#fff;border:1px solid #cfd8d1;border-radius:10px;width:100%;min-height:48px;padding:12px 14px}.success-story-form textarea{resize:vertical}.success-story-form fieldset{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:14px 22px;margin:0;padding:18px;display:flex}.success-story-consent,.success-story-form fieldset label{align-items:flex-start;gap:10px;line-height:1.5;font-weight:500!important;display:flex!important}.success-story-form input[type=checkbox],.success-story-form input[type=radio]{flex:0 0 20px;width:20px;height:20px}.success-story-review-note{color:var(--muted);background:#f4f6f2;border-radius:12px;margin:0;padding:16px;line-height:1.6}@media (max-width:900px){.success-story-grid{grid-template-columns:1fr}.success-story-card{min-height:0}}@media (max-width:640px){.success-stories-hero,.success-stories-section,.success-story-form-shell{width:min(100% - 28px,1180px)}.success-stories-hero{border-radius:20px;margin-top:14px}.success-stories-empty{flex-direction:column;align-items:stretch}.success-stories-empty .button{justify-content:center;width:100%}.success-story-form-grid{grid-template-columns:1fr}.success-story-form fieldset{flex-direction:column}.success-story-form .button{width:100%;min-height:48px}}[data-eac-theme=dark] .directory-app{--paper:#0b1f18;--ink:#edf5f0;--muted:#a6b9b0;--cream:#10271e;--line:#284036;background:var(--paper)}.tender-breadcrumbs{margin-bottom:8px}.tender-detail-hero{color:#fff;background:linear-gradient(135deg,#102d22,#174b35 70%,#216141);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:52px;margin:0 calc(50% - 50vw);padding:58px max(50vw - 580px,26px) 68px;display:grid;position:relative;overflow:hidden}.tender-detail-hero:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:460px;height:460px;position:absolute;top:-220px;right:-170px;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}.tender-deadline-card,.tender-hero-main{z-index:1;position:relative}.tender-hero-badges{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:24px;display:flex}.tender-status,.tender-verified-badge{letter-spacing:.05em;text-transform:uppercase;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:850;display:inline-flex}.tender-status span{background:#9ee368;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #9ee36821}.tender-status.is-closed span{background:#ffb195}.tender-verified-badge{color:#d8f0df;background:#ffffff12}.tender-kicker{color:#a8d8ba;letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:850}.tender-detail-hero h1{max-width:800px;font-family:var(--font-display),serif;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.45rem,4.9vw,4.8rem);line-height:.98}.tender-hero-summary{color:#d7e7dd;max-width:760px;margin:22px 0 26px;font-size:16px;line-height:1.7}.tender-entity-line{align-items:center;gap:12px;display:flex}.tender-entity-icon{color:#173f2d;background:#b7e582;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.tender-entity-line>span:last-child{gap:3px;display:grid}.tender-entity-line small{color:#9fc4ad;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.tender-entity-line strong{font-size:14px}.tender-deadline-card{color:var(--ink);background:#fffdf8;border:1px solid #ffffff47;border-radius:14px;gap:11px;padding:27px;display:grid;box-shadow:0 28px 60px #05140d47}.tender-deadline-label{color:var(--green);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.tender-deadline-card>strong{font-family:var(--font-display),serif;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.08}.tender-deadline-card>span:nth-child(3){color:var(--muted);font-size:12px;font-weight:750}.tender-deadline-card .is-urgent{color:#a43a28!important}.tender-deadline-actions{gap:9px;margin-top:10px;display:grid}.tender-deadline-actions .button{justify-content:center;width:100%;min-height:46px}.tender-primary-cta{background:var(--green)}.tender-page-alert{color:#7b382b;background:#fff0eb;border:1px solid #e8c1b7;border-radius:9px;gap:13px;margin:24px 0;padding:17px 20px;display:flex}.tender-page-alert svg{flex:none}.tender-page-alert p{color:#88584d;margin:4px 0 0;font-size:13px;line-height:1.55}.tender-fact-grid{z-index:2;border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:0;margin:-20px 0 58px;display:grid;position:relative;box-shadow:0 14px 40px #1c302414}.tender-fact-grid article{border-right:1px solid var(--line);align-items:flex-start;gap:12px;min-width:0;padding:22px;display:flex}.tender-fact-grid article:last-child{border:0}.tender-fact-grid svg{color:var(--green);flex:none}.tender-fact-grid span{gap:5px;min-width:0;display:grid}.tender-fact-grid small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.tender-fact-grid strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.tender-content-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:48px;padding-bottom:80px;display:grid}.tender-content-layout>main{min-width:0}.tender-content-card{border:1px solid var(--line);background:#fff;border-radius:11px;gap:17px;margin-bottom:16px;padding:27px;display:flex}.tender-action-panel h2,.tender-content-card h2,.tender-related-section h2,.tender-verification-card h2{font-family:var(--font-display),serif;letter-spacing:-.02em;margin:6px 0 12px;font-size:1.65rem}.tender-content-card p{color:#52645a;margin:0;line-height:1.75}.tender-overview-card{padding:32px}.tender-overview-card h2{font-size:2rem}.tender-section-icon{width:42px;height:42px;color:var(--green);background:#eaf5ed;border-radius:10px;flex:none;place-items:center;display:grid}.tender-card-content{flex:1;min-width:0}.tender-two-column-sections{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tender-two-column-sections .tender-content-card{min-height:230px}.tender-document-list{gap:9px;margin-top:18px;display:grid}.tender-document-list a,.tender-document-list>div{color:var(--ink);background:#f7f9f6;border:1px solid #e3e9e3;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 15px;display:grid}.tender-document-list a:hover{border-color:var(--green)}.tender-document-list span{gap:3px;display:grid}.tender-document-list small{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:800}.tender-empty-note{color:var(--muted);background:#f7f9f6;border-radius:8px;align-items:center;gap:10px;margin-top:18px;padding:15px;display:flex}.tender-verification-card{color:#194b34;background:#e9f5ed;border:1px solid #c7e2cf;border-radius:11px;gap:17px;margin:28px 0 52px;padding:28px;display:flex}.tender-verification-card>svg{flex:none}.tender-verification-card p{color:#476e59;margin:0;line-height:1.7}.tender-source-links{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.tender-source-links a{color:#194b34;background:#fff;border:1px solid #c8dfcf;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:750;display:inline-flex}.tender-source-links a span{color:var(--green)}.tender-sticky-sidebar{position:sticky;top:92px}.tender-action-panel{border:1px solid var(--line);border-top:4px solid var(--green);background:#fff;border-radius:10px;padding:25px;box-shadow:0 16px 42px #1d302414}.tender-action-panel>p{color:var(--muted);font-size:13px;line-height:1.6}.tender-action-panel .tender-official-button{min-height:49px;margin:18px 0 0}.tender-action-divider{background:var(--line);height:1px;margin:22px 0 8px}.tender-action-panel dl{margin:0}.tender-action-panel dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:13px;font-size:9px;font-weight:850}.tender-action-panel dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:700}.tender-report-link{color:var(--green);margin-top:20px;font-size:12px;font-weight:750;display:block}.tender-action-panel .tender-trust-notice{border-top:1px solid var(--line);gap:7px;margin-top:17px;padding-top:16px;display:flex}.tender-action-panel .tender-trust-notice svg{flex:none}.tender-related-section{margin-top:40px}.tender-related-section .related-opportunities{grid-template-columns:repeat(3,1fr)}@media (max-width:960px){.tender-detail-hero{grid-template-columns:1fr;gap:30px}.tender-deadline-card{max-width:520px}.tender-fact-grid{grid-template-columns:1fr 1fr}.tender-fact-grid article:nth-child(2){border-right:0}.tender-fact-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.tender-content-layout{grid-template-columns:1fr}.tender-sticky-sidebar{position:static}.tender-related-section .related-opportunities{grid-template-columns:1fr}}@media (max-width:640px){.tender-detail-hero{margin:0 calc(50% - 50vw);padding:38px 18px 52px}.tender-detail-hero h1{font-size:2.55rem}.tender-fact-grid{grid-template-columns:1fr;margin-top:-14px}.tender-fact-grid article{border-right:0;border-bottom:1px solid var(--line)!important}.tender-fact-grid article:last-child{border-bottom:0!important}.tender-two-column-sections{grid-template-columns:1fr}.tender-two-column-sections .tender-content-card{min-height:0}.tender-content-card,.tender-verification-card{padding:21px}.tender-content-card{flex-direction:column}.tender-content-layout{gap:25px}.tender-hero-badges{margin-bottom:18px}}.directory-container{width:min(1160px,100% - 40px);margin-inline:auto}.directory-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf5;position:sticky;top:0}.directory-nav{align-items:center;gap:28px;min-height:72px;display:flex;position:relative}.directory-nav .brand{margin-right:auto}.directory-desktop-nav-links{color:#526159;align-items:center;gap:clamp(12px,1.4vw,24px);font-size:13px;font-weight:700;display:flex}.directory-desktop-nav-links a:hover,.directory-desktop-nav-links a[aria-current=page]{color:var(--green)}.directory-desktop-nav-links a[aria-current=page]:after{content:"";background:var(--green);border-radius:999px;width:100%;height:2px;margin-top:6px;display:block}.directory-desktop-search{color:#526159;border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.directory-desktop-search:focus-visible,.directory-desktop-search:hover{color:var(--green);border-color:#b7c9bf}.directory-desktop-search kbd{color:#76837c;border:1px solid var(--line);font:inherit;background:#f6f7f4;border-radius:5px;padding:3px 5px;font-size:9px}.directory-mobile-menu-button{border:1px solid var(--line);width:48px;height:48px;color:var(--ink);cursor:pointer;background:#fffefa;border-radius:8px;flex:0 0 48px;place-items:center;padding:0;display:none}.directory-main{min-height:70vh;padding:46px 0 80px}.portal-shell{background:#f6f7f2;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.portal-sidebar{background:var(--green-deep);color:#d9e4df;height:100vh;padding:27px 22px;position:sticky;top:0;overflow-y:auto}.portal-sidebar .brand{color:#fff;margin-bottom:28px}.admin-sidebar .brand b,.portal-sidebar .brand b{font-size:15px;line-height:1.15}.portal-sidebar .brand small{color:var(--lime);letter-spacing:1.5px;font-size:9px}.portal-organization-switcher{background:#ffffff0e;border:1px solid #ffffff21;border-radius:9px;margin-bottom:18px;padding:15px}.portal-organization-switcher label{color:#91aa9f;text-transform:uppercase;letter-spacing:1px;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.portal-organization-switcher select{color:#fff;background:#103c2e;border:1px solid #ffffff2b;border-radius:6px;width:100%;min-height:38px;padding:0 8px;font-size:12px}.portal-organization-switcher button{color:var(--lime);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:11px;font-weight:800}.portal-sidebar>nav{flex-direction:column;gap:3px;display:flex}.portal-sidebar>nav a{color:#b5c6be;border-radius:6px;padding:9px 11px;font-size:12px;font-weight:700}.portal-sidebar>nav a:hover{color:#fff;background:#ffffff14}.portal-sidebar-meta{color:#dce8e2;text-transform:capitalize;border-top:1px solid #ffffff1f;align-items:start;gap:9px;margin-top:25px;padding:14px 10px;font-size:11px;display:flex}.portal-sidebar-meta small{color:#839e92;margin-top:4px;display:block}.portal-public-link{color:var(--lime);align-items:center;gap:6px;padding:10px;font-size:11px;font-weight:800;display:flex}.portal-content{width:min(1180px,100% - 64px);margin-inline:auto;padding:52px 0 90px}.portal-heading{justify-content:space-between;align-items:start;gap:30px;min-height:115px;margin-bottom:30px;display:flex}.portal-heading>div>span{color:var(--green);text-transform:uppercase;letter-spacing:1.6px;font-size:10px;font-weight:800}.portal-heading h1{letter-spacing:-2px;margin:9px 0 10px;font:700 clamp(31px,4vw,48px)/1.06 Manrope,sans-serif}.portal-heading p{max-width:750px;color:var(--muted);margin:0;line-height:1.65}.portal-card,.portal-metric,.portal-table-wrap{border:1px solid var(--line);background:#fff;border-radius:11px;box-shadow:0 10px 30px #0f36260b}.portal-card{padding:25px}.portal-card h2{margin:0 0 18px;font:700 19px Manrope,sans-serif}.portal-card>span{color:var(--muted);font-size:11px;font-weight:700}.portal-card>strong{color:var(--green);margin:10px 0;font:700 32px Manrope,sans-serif;display:block}.portal-card p{color:var(--muted);line-height:1.65}.portal-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal-progress{background:#e9ece7;border-radius:20px;height:7px;margin:13px 0;overflow:hidden}.portal-progress i{border-radius:inherit;background:var(--green);height:100%;display:block}.portal-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.portal-metric{flex-direction:column;justify-content:center;min-height:118px;padding:20px;display:flex}.portal-metric strong{color:var(--green);font:700 25px Manrope,sans-serif}.portal-metric span{color:var(--muted);margin-top:5px;font-size:12px}.portal-two-column{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:start;gap:15px;display:grid}.portal-form .field{margin-bottom:15px}.portal-form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.portal-field-wide{grid-column:1/3}.portal-form-actions{gap:10px;display:flex}.portal-help{margin-bottom:0;font-size:11px}.portal-list{flex-direction:column;display:flex}.portal-list>article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.portal-list>article:last-child{border-bottom:0}.portal-list>article>div>span,.portal-list>article>span{color:var(--muted);font-size:11px}.portal-section-gap{margin-top:15px}.portal-table-wrap{overflow:hidden}.portal-table{border-collapse:collapse;width:100%;font-size:13px}.portal-table td,.portal-table th{text-align:left;border-bottom:1px solid var(--line);padding:16px 18px}.portal-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:9px}.portal-table td:first-child{font-weight:800}.portal-table-empty{color:var(--muted);text-align:center;padding:40px 24px}.portal-empty{text-align:center;background:#fff;border:1px dashed #bdc9c1;border-radius:12px;max-width:650px;margin:50px auto;padding:55px}.portal-empty svg{color:var(--green)}.portal-empty h1{font:700 28px Manrope,sans-serif}.portal-empty p{color:var(--muted);line-height:1.7}.portal-empty .button{margin-top:10px}.portal-team-row{flex-wrap:wrap}.portal-team-row form{align-items:center;gap:7px;display:flex}.portal-message-actions select,.portal-team-row select{background:#fff;border:1px solid #d9dfd9;border-radius:6px;min-height:37px;padding:0 8px}.portal-message-actions .button,.portal-team-row .button{min-height:37px;padding:0 11px}.portal-danger-button{color:#9d352f;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.portal-invite-link{overflow-wrap:anywhere;color:var(--ink);background:#eef2ed;border-radius:5px;margin-top:9px;padding:9px;font-size:11px;display:block}.portal-invitation-card{max-width:650px;margin:80px auto}.portal-review-list{gap:14px;display:grid}.portal-review-heading{justify-content:space-between;gap:20px;display:flex}.portal-review-heading>strong{color:#b26a21}.portal-review-heading>span{color:var(--muted);font-size:11px}.portal-response{border-left:3px solid var(--green);background:#f2f6f2;margin-top:18px;padding:15px}.portal-response p{margin-bottom:0}.portal-response-form{grid-template-columns:1fr auto;gap:10px;margin-top:16px;display:grid}.portal-response-form textarea{border:1px solid #d9dfd9;border-radius:7px;min-height:80px;padding:10px}.portal-message-actions{gap:8px;margin-top:17px;display:flex}.portal-settings{flex-direction:column;align-items:flex-start;gap:15px;max-width:650px;display:flex}.portal-settings label{align-items:center;gap:9px;display:flex}.organization-reviews{margin-top:18px}.review-summary-heading{justify-content:space-between;gap:20px;display:flex}.review-summary-heading h2{margin-bottom:5px}.review-summary-heading p{margin-top:0}.review-score{text-align:right;flex:none}.review-score strong{color:var(--green);font:700 32px Manrope,sans-serif;display:block}.review-score span{color:var(--muted);font-size:11px}.public-review-list{gap:12px;margin:22px 0;display:grid}.public-review{border:1px solid var(--line);border-radius:9px;padding:19px}.public-review>div:first-child{justify-content:space-between;gap:20px;display:flex}.public-review>div:first-child strong{color:#b26a21}.public-review small,.public-review>div:first-child span{color:var(--muted);font-size:11px}.public-review-response{border-left:3px solid var(--green);background:#f3f6f2;margin-top:14px;padding:14px}.public-review-response p{margin-bottom:0}.review-helpful{color:var(--green);cursor:pointer;background:#fff;border:1px solid #cbd6cf;border-radius:20px;margin-top:12px;padding:6px 10px;font-size:11px;font-weight:800}.public-review-form{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.detail-card>h3,.public-review-form h3{font:700 16px Manrope,sans-serif}.review-checkbox{align-items:center;gap:8px;font-size:12px;display:flex}.public-update-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.public-update-list article{border:1px solid var(--line);border-radius:8px;padding:15px}.public-update-list p{margin-bottom:0}.public-message-form{grid-template-columns:1fr 1fr;gap:0 13px;max-width:700px;display:grid}.public-message-form .field:nth-of-type(4),.public-message-form button{grid-column:1/3}.public-message-form button{width:fit-content}@media (max-width:950px){.portal-shell{grid-template-columns:210px minmax(0,1fr)}.portal-content{width:min(100% - 36px,1180px)}.portal-metric-grid,.portal-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.portal-shell{display:block}.portal-sidebar{width:100%;height:auto;position:relative}.portal-sidebar>nav{grid-template-columns:repeat(3,1fr);display:grid}.portal-content{padding-top:38px}.portal-heading,.review-summary-heading{display:block}.portal-heading>a{margin-top:18px}.portal-form-grid,.portal-overview-grid,.portal-two-column,.public-message-form,.public-update-list{grid-template-columns:1fr}.portal-field-wide,.public-message-form .field:nth-of-type(4),.public-message-form button{grid-column:auto}.portal-metric-grid{grid-template-columns:1fr 1fr}.portal-table-wrap{overflow-x:auto}.portal-response-form{grid-template-columns:1fr}}.page-eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:1.7px;font:800 11px Manrope,sans-serif}.page-title{letter-spacing:-2.2px;margin:12px 0 16px;font:700 clamp(34px,5vw,56px)/1.06 Manrope,sans-serif}.page-lead{color:var(--muted);max-width:720px;font-size:17px;line-height:1.7}.breadcrumbs{color:#6f7d75;flex-wrap:wrap;gap:8px;margin-bottom:26px;font-size:12px;display:flex}.breadcrumbs span:before{content:"/";color:#a7b0aa;margin-right:8px}.directory-search{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1.5fr repeat(4,minmax(130px,.7fr)) auto;gap:10px;margin:32px 0;padding:18px;display:grid;box-shadow:0 12px 38px #0f362612}.directory-search input,.directory-search select,.field input,.field select,.field textarea{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #d9dfd9;border-radius:7px;outline:none;padding:10px 12px}.directory-search input:focus,.directory-search select:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #125c431a}.button,.directory-search button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:800;display:inline-flex}.button.secondary{color:var(--green);background:#fff;border:1px solid #b9c9c0}.button.danger{background:#9d352f}.filter-row{color:var(--muted);flex-wrap:wrap;gap:16px;margin:14px 0 25px;font-size:13px}.filter-row,.filter-row label{align-items:center;display:flex}.filter-row label{gap:7px}.results-summary{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 16px;display:flex}.results-summary strong{font:700 20px Manrope,sans-serif}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.listing-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:12px;padding:22px;transition:all .18s;display:flex}.listing-card:hover{border-color:#b9c9bf;transform:translateY(-2px);box-shadow:0 12px 32px #0f362614}.listing-top{align-items:start;gap:14px;display:flex}.listing-icon{width:44px;height:44px;color:var(--green);background:#e7f2eb;border-radius:9px;flex:none;place-items:center;display:grid}.listing-card h2,.listing-card h3{letter-spacing:-.3px;margin:0;font:700 18px Manrope,sans-serif}.listing-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.listing-meta{color:#69766f;flex-wrap:wrap;gap:9px 16px;font-size:12px;display:flex}.badge{color:var(--green);text-transform:uppercase;letter-spacing:.5px;background:#edf6f0;border-radius:50px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.badge.neutral{color:#68756e;background:#f0f1ed}.empty-state{text-align:center;background:#fff;border:1px dashed #cbd3cd;border-radius:12px;padding:56px 24px}.empty-state h2{margin:15px 0 8px;font:700 24px Manrope,sans-serif}.empty-state p{color:var(--muted);max-width:550px;margin:0 auto 20px;line-height:1.6}.location-hero{border-bottom:1px solid var(--line);padding:12px 0 34px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:19px}.stat-card strong{color:var(--green-dark);font:700 28px Manrope,sans-serif;display:block}.stat-card span{color:var(--muted);font-size:12px}.section-title{letter-spacing:-.8px;margin:38px 0 18px;font:700 27px Manrope,sans-serif}.detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);align-items:start;gap:24px;display:grid}.organization-unclaimed-contact p{color:var(--muted);margin:8px 0 14px}.organization-unclaimed-contact a{color:var(--green);font-weight:800}.detail-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:16px;padding:24px}.detail-card h2{margin:0 0 14px;font:700 21px Manrope,sans-serif}.detail-card p{color:#536159;line-height:1.75}.detail-list{color:#536159;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.detail-list li{align-items:start;gap:9px;display:flex}.map-placeholder{min-height:210px;color:var(--green);text-align:center;background:linear-gradient(135deg,#e8eee9,#f2f0e6);border-radius:8px;place-items:center;padding:20px;display:grid}.form-shell{max-width:820px;margin:0 auto}.form-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:28px;padding:28px}.claim-page-intro{max-width:700px;color:var(--muted);margin:0 0 22px;line-height:1.7}.claim-page-intro+.notice-box{margin-bottom:20px}.claim-form-assurance{border-left:3px solid var(--green);color:#4d5f55;background:#f2f7f3;border-radius:0 8px 8px 0;margin:22px 0;padding:14px 16px;font-size:12px;line-height:1.6}.claim-confirmation-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:700}.field small{color:var(--muted);line-height:1.45}.field textarea{resize:vertical;min-height:125px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.notice-box{color:#66542d;background:#fff9e8;border:1px solid #d9c796;border-radius:8px;padding:16px 18px;font-size:13px;line-height:1.55}.auth-page{background:var(--cream);grid-template-rows:auto 1fr auto;min-height:100svh;display:grid}.auth-header{align-items:center;width:min(100% - 40px,1180px);min-height:82px;margin-inline:auto;display:flex}.auth-main{width:min(100% - 32px,460px);margin:28px auto 56px}.auth-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:clamp(24px,5vw,40px);box-shadow:0 16px 48px #11312414}.auth-card__heading{margin-bottom:28px}.auth-card__heading h1{margin:7px 0 9px;font:800 clamp(28px,5vw,36px)/1.15 Manrope,sans-serif}.auth-card__heading>p:last-child{color:var(--muted);margin:0;line-height:1.55}.auth-google-button,.auth-submit{width:100%;min-height:50px}.auth-google-button{cursor:pointer;background:#fff;border:1px solid #cfd7d1;border-radius:8px;justify-content:center;align-items:center;gap:11px;font-weight:700;display:flex;position:relative}.auth-google-mark{color:#4285f4;font:700 20px/1 Arial,sans-serif}.auth-google-button:hover{background:#f7f9f7}.account-card__link:focus-visible,.account-navigation a:focus-visible,.account-sign-out:focus-visible,.auth-google-button:focus-visible,.password-input button:focus-visible{outline-offset:3px;outline:3px solid #125c4347}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:24px 0;font-size:13px;display:flex}.auth-divider:after,.auth-divider:before{content:"";background:var(--line);flex:1;height:1px}.auth-form{gap:18px;display:grid}.auth-form .field input,.password-input input{width:100%;min-height:50px}.password-input{position:relative}.password-input input{padding-right:52px}.password-input button{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:44px;display:grid;position:absolute;inset:3px 3px 3px auto}.auth-form__aside{text-align:right;margin-top:-7px}.auth-continue,.auth-form__aside a,.auth-switch a{color:var(--green);text-underline-offset:3px;font-weight:700;text-decoration:underline}.auth-field-help{color:var(--muted);margin:-10px 0 0;font-size:12px;line-height:1.5}.auth-message{margin:0;font-size:13px;line-height:1.5}.auth-message--error{color:#9b3028}.auth-message--success{color:var(--green)}.auth-switch{text-align:center;color:var(--muted);margin:24px 0 0}.auth-verification{gap:15px;display:grid}.auth-verification h2,.auth-verification p{margin:0}.auth-verification p{color:var(--muted);line-height:1.55}.account-shell{grid-template-columns:minmax(210px,244px) minmax(0,1fr);align-items:start;gap:clamp(26px,4vw,54px);display:grid}.account-navigation{border:1px solid var(--line);background:#fff;border-radius:16px;align-self:start;min-width:0;padding:18px;position:sticky;top:92px;box-shadow:0 12px 38px #0f36260d}.account-identity{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:4px 4px 17px;display:flex}.account-identity>span:last-child{gap:2px;min-width:0;display:grid}.account-identity small,.account-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-identity strong{font:800 14px/1.3 Manrope,sans-serif}.account-identity small{color:var(--muted);font-size:11px}.account-avatar{background:linear-gradient(145deg,var(--green),var(--green-deep));color:#fff;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font:800 13px Manrope,sans-serif;display:grid}.account-navigation nav{gap:3px;margin:14px 0 18px;display:grid}.account-navigation nav a,.account-sign-out{color:#4e5d55;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:0 11px;font-size:13px;font-weight:800;display:flex}.account-navigation nav a:hover{background:#f2f6f3}.account-navigation nav a[aria-current=page]{color:var(--green-dark);background:#eaf4ee}.account-sign-out{border:1px solid var(--line);color:#8f302a;cursor:pointer;background:0 0;width:100%}.account-content{min-width:0}.account-welcome{background:radial-gradient(circle at 92% 18%,#b9d76740,transparent 30%),linear-gradient(135deg,var(--green-deep),#0e513c);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;min-height:220px;padding:clamp(24px,5vw,42px);display:flex;overflow:hidden}.account-welcome>div{min-width:0}.account-welcome>svg{color:var(--lime);opacity:.9;flex:none}.account-welcome .page-eyebrow{color:var(--lime);margin:0}.account-welcome h1{letter-spacing:-1.5px;margin:7px 0 10px;font:800 clamp(30px,4vw,46px)/1.08 Manrope,sans-serif}.account-welcome p:last-child{color:#d7e5df;max-width:650px;margin-bottom:0;line-height:1.6}.account-section{margin-top:34px}.account-section__heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.account-section__heading .page-eyebrow,.account-section__heading h2{margin:0}.account-section__heading h2{letter-spacing:-.7px;margin-top:5px;font:800 clamp(24px,3vw,30px)/1.2 Manrope,sans-serif}.account-section__heading>a,.account-status-card>a{min-height:44px;color:var(--green);align-items:center;font-size:13px;font-weight:800;display:inline-flex}.account-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.account-summary-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-width:0;min-height:230px;padding:22px;display:flex}.account-summary-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-empty-state>span,.account-form-card__intro>span,.account-security-card>span:first-child,.account-status-card__icon,.account-summary-card__icon{color:var(--green);background:#eaf4ee;place-items:center;display:grid}.account-summary-card__icon{border-radius:10px;width:40px;height:40px}.account-summary-card__count{color:var(--green-dark);font:800 28px/1 Manrope,sans-serif}.account-summary-card h3{margin:20px 0 5px;font:800 19px/1.25 Manrope,sans-serif}.account-summary-card h3 a:hover{color:var(--green)}.account-summary-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.account-card__link{min-height:44px;color:var(--green);align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:13px;font-weight:800;display:inline-flex}.account-status-card{background:#f6faf7;border:1px solid #d7e5dc;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;padding:22px 24px;display:grid}.account-status-card__icon{background:#fff;border-radius:50%;width:46px;height:46px}.account-status-card .page-eyebrow,.account-status-card h2,.account-status-card p{margin:0}.account-status-card h2{margin-top:3px;font:800 18px/1.3 Manrope,sans-serif}.account-status-card p:last-child{color:var(--muted);margin-top:3px;font-size:13px}.account-page-heading{max-width:760px;margin-bottom:28px}.account-page-heading .page-eyebrow,.account-page-heading h1,.account-page-heading p:last-child{margin:0}.account-page-heading h1{letter-spacing:-1.5px;margin-top:7px;font:800 clamp(32px,4vw,46px)/1.08 Manrope,sans-serif}.account-page-heading p:last-child{color:var(--muted);margin-top:10px;font-size:16px;line-height:1.65}.account-notice{border-radius:9px;align-items:center;gap:8px;padding:14px 16px;font-size:14px;display:flex}.account-notice--success{color:var(--green-dark);background:#eef8f1;border:1px solid #bcd8c6}.account-notice--error{color:#8f302a;background:#fff2f0;border:1px solid #e2b8b3}.account-form-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:clamp(22px,4vw,34px)}.account-form-card__intro{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding-bottom:22px;display:flex}.account-form-card__intro>span{border-radius:12px;flex:0 0 46px;width:46px;height:46px}.account-form-card__intro h2,.account-form-card__intro p{margin:0}.account-form-card__intro h2{font:800 20px/1.3 Manrope,sans-serif}.account-form-card__intro p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.account-profile-form{gap:20px;max-width:640px;margin-top:24px;display:grid}.account-profile-form input[readonly]{color:#65726b;background:#f6f7f4}.account-form-actions{justify-content:flex-start;gap:10px;padding-top:4px;display:flex}.account-form-actions--split{justify-content:flex-end}.account-filter-tabs{scroll-snap-type:x proximity;scrollbar-width:thin;gap:7px;margin:0 0 22px;padding:2px 2px 9px;display:flex;overflow-x:auto}.account-filter-tabs a{scroll-snap-align:start;border:1px solid var(--line);color:#526159;background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.account-filter-tabs a span{background:#eef1ed;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.account-filter-tabs a[aria-current=page]{border-color:var(--green);background:var(--green);color:#fff}.account-filter-tabs a[aria-current=page] span{background:#ffffff2e}.account-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-saved-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:18px;min-width:0;min-height:280px;padding:22px;display:flex}.account-saved-card footer,.account-saved-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-status-badge,.account-type-badge{min-height:28px;color:var(--green);letter-spacing:.06em;text-transform:uppercase;background:#eaf4ee;border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.account-icon-button{color:#8f302a;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:44px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.account-icon-button:hover{background:#fff2f0}.account-saved-card h2,.account-saved-card p{margin:0}.account-saved-card h2{overflow-wrap:anywhere;font:800 19px/1.35 Manrope,sans-serif}.account-saved-card h2 a:hover{color:var(--green)}.account-saved-card>div:nth-child(2)>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.account-item-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.account-item-meta div{min-width:0}.account-item-meta dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.account-item-meta dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:700}.account-saved-card footer{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.account-saved-card footer small{color:var(--muted);font-size:11px}.account-saved-card footer a{min-height:44px;color:var(--green);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.account-empty-state{text-align:center;background:linear-gradient(#fff,#f9faf7);border:1px dashed #bdcdc3;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:42px 22px;display:flex}.account-empty-state>span{border-radius:50%;width:58px;height:58px}.account-empty-state h2{margin:18px 0 7px;font:800 clamp(21px,3vw,25px)/1.3 Manrope,sans-serif}.account-empty-state p{max-width:530px;color:var(--muted);margin:0 0 21px;line-height:1.6}.account-organization-list,.account-review-list,.account-security-list{gap:14px;display:grid}.account-review-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:clamp(20px,3vw,28px)}.account-review-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.account-review-card h2,.account-review-card p{margin:0}.account-review-card h2{overflow-wrap:anywhere;margin-top:6px;font:800 20px/1.35 Manrope,sans-serif}.account-review-card h2 a:hover{color:var(--green)}.account-stars{color:#d98525;gap:2px;display:flex}.account-status-badge{flex:none}.account-status-badge--flagged,.account-status-badge--rejected{color:#8a5515;background:#fff2df}.account-review-card__text{overflow-wrap:anywhere;color:#47564e;white-space:pre-wrap;line-height:1.7;margin-top:20px!important}.account-review-card__meta{color:var(--muted);flex-wrap:wrap;gap:7px 16px;margin-top:18px;font-size:11px;font-weight:700;display:flex}.account-review-card__edit{min-height:44px;color:var(--green);align-items:center;margin-top:10px;font-size:12px;font-weight:800;display:inline-flex}.account-review-response{border-left:3px solid var(--lime);color:var(--green-dark);background:#f6f8f2;border-radius:0 9px 9px 0;gap:12px;margin:22px 0 0;padding:17px;display:flex}.account-review-response>svg{flex:none}.account-review-response strong{font-size:13px}.account-review-response p{color:#536159;margin-top:5px;font-size:13px;line-height:1.6}.account-organization-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:22px;display:grid}.account-organization-card__mark{background:var(--green-deep);width:50px;height:50px;color:var(--lime);border-radius:13px;place-items:center;display:grid}.account-organization-card h2,.account-organization-card h3{overflow-wrap:anywhere;margin:0;font:800 19px/1.35 Manrope,sans-serif}.account-organization-card dl{flex-wrap:wrap;gap:9px 22px;margin:11px 0 0;display:flex}.account-organization-card dl div{gap:5px;font-size:11px;display:flex}.account-organization-card dt{color:var(--muted)}.account-organization-card dd{margin:0;font-weight:800}.account-organization-card__actions{align-items:center;gap:8px;display:flex}.account-organization-card__actions .button{min-height:44px;padding-inline:14px;font-size:12px}.account-page-heading--with-action{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.account-page-heading--with-action>div{min-width:0}.account-page-heading--with-action>.button{flex:none}.account-organization-section{margin-top:34px}.account-section-empty{min-height:100px;color:var(--muted);background:#fbfcf9;border:1px dashed #bdcdc3;border-radius:13px;align-items:center;gap:12px;padding:22px;display:flex}.account-section-empty svg{color:var(--green);flex:none}.account-section-empty p{margin:0}.account-claim-list,.account-invitation-list{gap:14px;display:grid}.account-claim-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:clamp(20px,3vw,28px)}.account-claim-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.account-claim-card h3,.account-claim-card p{margin:0}.account-claim-card h3{overflow-wrap:anywhere;margin-top:5px;font:800 19px/1.35 Manrope,sans-serif}.account-claim-card h3 a:hover{color:var(--green)}.account-claim-card__description{color:#526159;line-height:1.6;margin-top:14px!important}.account-claim-status{color:#526159;text-align:center;background:#edf1ee;border-radius:999px;justify-content:center;align-items:center;max-width:210px;padding:7px 10px;font-size:10px;font-weight:800;line-height:1.25;display:inline-flex}.account-claim-status--assigned,.account-claim-status--pending,.account-claim-status--review,.account-claim-status--submitted{color:#325b8f;background:#eef4ff}.account-claim-status--attention,.account-claim-status--in_progress{color:#80571d;background:#fff5df}.account-claim-status--approved{color:#17613f;background:#e6f5eb}.account-claim-status--rejected{color:#8f302a;background:#fff0ed}.account-claim-summary,.admin-claim-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.account-claim-summary div,.admin-claim-details div{min-width:0}.account-claim-summary dt,.admin-claim-details dt{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:10px;font-weight:800}.account-claim-summary dd,.admin-claim-details dd{overflow-wrap:anywhere;color:#33473d;margin:0;font-size:12px;line-height:1.55}.account-claim-message{background:#fff9eb;border-left:3px solid #d49c38;border-radius:0 8px 8px 0;margin-top:20px;padding:16px}.account-claim-message strong{font-size:12px}.account-claim-message p{color:#5d523a;white-space:pre-wrap;margin-top:5px;font-size:12px;line-height:1.6}.account-claim-response{border-top:1px solid var(--line);gap:15px;margin-top:20px;padding-top:20px;display:grid}.account-claim-response .button{width:fit-content}.account-claim-cancel{margin-top:14px}.account-claim-cancel button{color:#8f302a;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:11px;font-weight:800}.account-invitation-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:20px 22px;display:grid}.account-invitation-card>span{width:44px;height:44px;color:var(--green);background:#eaf4ee;border-radius:12px;place-items:center;display:grid}.account-invitation-card h3,.account-invitation-card p{margin:0}.account-invitation-card h3{overflow-wrap:anywhere;font:800 17px/1.35 Manrope,sans-serif}.account-invitation-card p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.account-invitation-card__actions{flex-wrap:wrap;gap:8px;display:flex}.account-invitation-card__actions .button{min-height:44px}.account-security-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:21px 22px;display:grid}.account-security-card>span:first-child{border-radius:11px;width:44px;height:44px}.account-security-card h2,.account-security-card p{margin:0}.account-security-card h2{font:800 17px/1.3 Manrope,sans-serif}.account-security-card p{overflow-wrap:anywhere;color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.account-security-status{color:var(--green);align-items:center;gap:6px;font-size:12px;display:inline-flex}.account-security-card .button{min-height:44px;font-size:12px}.account-card__link:focus-visible,.account-filter-tabs a:focus-visible,.account-icon-button:focus-visible,.account-navigation a:focus-visible,.account-organization-card a:focus-visible,.account-profile-form button:focus-visible,.account-review-card__edit:focus-visible,.account-saved-card footer a:focus-visible,.account-security-card a:focus-visible,.account-security-card button:focus-visible,.account-sign-out:focus-visible,.account-summary-card h3 a:focus-visible{outline-offset:3px;outline:3px solid #125c4347}.admin-shell{background:#f4f6f2;grid-template-columns:276px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:var(--green-deep);color:#dce7e2;grid-template-rows:auto minmax(0,1fr) auto;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.admin-sidebar__header{border-bottom:1px solid #ffffff17;padding:24px 20px 18px}.admin-sidebar .admin-brand,.admin-sidebar .brand{color:#fff;margin:0}.admin-brand small{letter-spacing:.16em}.admin-environment{color:#b6c9bf;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:17px 0 0 51px;font-size:10px;font-weight:750;display:inline-flex}.admin-environment i{background:#bade55;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #bade551a}.admin-sidebar__navigation{scrollbar-width:thin;scrollbar-color:#fff3 transparent;min-height:0;padding:16px 12px 26px;overflow-y:auto}.admin-nav-group{margin:0 0 20px}.admin-nav-group h2{color:#829c8e;letter-spacing:.15em;text-transform:uppercase;margin:0 10px 7px;font-size:9px;font-weight:850}.admin-nav-group>div{gap:2px;display:grid}.admin-nav-group a{color:#bfd0c7;border:1px solid #0000;border-radius:8px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:8px 10px;font-size:12px;font-weight:680;transition:background-color .16s,color .16s,border-color .16s;display:grid}.admin-nav-group a:hover{color:#fff;background:#ffffff14}.admin-nav-group a.is-active{color:#eaffad;background:#cae87121;border-color:#cae87133}.admin-mobile-menu-button:focus-visible,.admin-nav-group a:focus-visible,.admin-priority-card:focus-visible,.admin-utility-bar a:focus-visible,.admin-workflow-card:focus-visible{outline-offset:2px;outline:3px solid #bade558c}.admin-nav-external{opacity:.65}.admin-nav-group--utility{border-top:1px solid #ffffff17;margin:4px 0 0;padding-top:14px}.admin-mobile-header{display:none}.admin-mobile-menu-button{border:1px solid var(--line);width:48px;height:48px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;flex:0 0 48px;place-items:center;display:grid}.admin-viewer-details{padding:15px 18px max(18px,env(safe-area-inset-bottom));color:#dce7e2;border-top:1px solid #ffffff17;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin:0;display:grid}.admin-viewer-avatar{color:#eaffad;background:#cae87124;border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.admin-viewer-copy{min-width:0}.admin-viewer-copy small,.admin-viewer-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-viewer-copy strong{font-size:11px}.admin-viewer-copy small{color:#8fa99a;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:750}.mobile-navigation-drawer .admin-viewer-details{border:1px solid var(--line);color:var(--ink);background:#f6f8f4;border-radius:12px;margin-top:18px}.mobile-navigation-drawer .admin-viewer-copy small{color:var(--muted)}.mobile-navigation-drawer .admin-viewer-avatar{color:var(--green-deep);background:#e9f3d1}.admin-mobile-navigation .admin-nav-group{margin-bottom:25px}.admin-mobile-navigation .admin-nav-group h2{color:#718078;margin-left:2px}.admin-mobile-navigation .admin-nav-group a{min-height:48px;color:var(--ink);padding:11px 12px;font-size:13px}.admin-mobile-navigation .admin-nav-group a.is-active,.admin-mobile-navigation .admin-nav-group a:hover{color:var(--green);background:#f1f5ed;border-color:#dbe4da}.admin-mobile-navigation .admin-nav-group--utility{border-color:var(--line)}.admin-workspace{min-width:0}.admin-utility-bar{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-bottom:1px solid #e1e6df;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 36px;display:flex;position:sticky;top:0}.admin-utility-bar a,.admin-utility-bar span{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.admin-utility-bar span{color:#68776f}.admin-utility-bar a{min-height:38px;color:var(--green)}.admin-content{width:min(100%,1500px);min-width:0;margin:0 auto;padding:clamp(28px,3vw,48px)}.admin-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:30px;display:flex}.admin-heading__eyebrow{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:850;display:block}.admin-heading h1{letter-spacing:-1.45px;margin:0 0 8px;font:750 clamp(29px,3vw,40px) Manrope,sans-serif}.admin-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.admin-heading__action{flex:none}.admin-heading__action .button{align-items:center;gap:8px;min-height:45px;display:inline-flex}.admin-dashboard-hero{color:#fff;background:radial-gradient(circle at 90% 0,#cae8712e,#0000 38%),linear-gradient(135deg,#0a4332,#123728);border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);align-items:end;gap:clamp(24px,4vw,70px);padding:clamp(26px,4vw,46px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #0a342621}.admin-dashboard-hero:after{content:"";border:1px solid #cae87129;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-130px;right:-80px}.admin-dashboard-hero__label{color:#dff490;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.admin-dashboard-hero h2{letter-spacing:-1.2px;max-width:720px;margin:13px 0 10px;font:720 clamp(24px,3vw,38px)/1.17 Manrope,sans-serif}.admin-dashboard-hero p{color:#c7d8d0;max-width:690px;margin:0;font-size:13px;line-height:1.65}.admin-dashboard-hero__status{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid;position:relative}.admin-dashboard-hero__status svg{color:#dff490}.admin-dashboard-hero__status small,.admin-dashboard-hero__status strong{display:block}.admin-dashboard-hero__status strong{font-size:12px}.admin-dashboard-hero__status small{color:#b6c9bf;margin-top:3px;font-size:10px}.admin-dashboard-section{margin-top:clamp(34px,5vw,58px)}.admin-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.admin-section-heading span{color:var(--green);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.admin-section-heading h2{letter-spacing:-.8px;margin:5px 0 0;font:730 clamp(22px,2.4vw,29px) Manrope,sans-serif}.admin-section-heading p{max-width:370px;color:var(--muted);text-align:right;margin:0 0 3px;font-size:11px}.admin-priority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-priority-card{background:#fff;border:1px solid #dde4dc;border-radius:14px;grid-template-columns:auto 1fr;align-content:start;gap:0 12px;min-width:0;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 8px 25px #1230240b}.admin-priority-card:hover{border-color:#b8cbbd;transform:translateY(-2px);box-shadow:0 14px 30px #12302417}.admin-priority-card__icon{width:40px;height:40px;color:var(--green);background:#edf4e9;border-radius:10px;grid-row:span 2;place-items:center;display:grid}.admin-priority-card__count{color:var(--ink);letter-spacing:-.8px;align-self:center;font:750 27px Manrope,sans-serif}.admin-priority-card h3,.admin-priority-card p,.admin-priority-card__action{grid-column:1/-1}.admin-priority-card h3{margin:18px 0 7px;font:750 14px/1.35 Manrope,sans-serif}.admin-priority-card p{min-height:42px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.admin-priority-card__action,.admin-workflow-card>span:last-child{color:var(--green);align-items:center;gap:6px;margin-top:17px;font-size:10px;font-weight:850;display:inline-flex}.admin-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-metric-card{border-radius:12px;flex-direction:column;justify-content:space-between;min-width:0;min-height:108px;display:flex;box-shadow:0 7px 20px #12302409}.admin-metric-card strong{color:var(--green-deep);font-size:25px}.admin-metric-card span{line-height:1.35}.admin-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-workflow-card{background:#fff;border:1px solid #dce4dc;border-radius:15px;grid-template-columns:48px minmax(0,1fr);gap:0 17px;min-width:0;padding:25px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.admin-workflow-card:hover{transform:translateY(-2px);box-shadow:0 15px 35px #12302414}.admin-workflow-card__icon{color:#dff490;background:var(--green-deep);border-radius:12px;grid-row:1/span 4;place-items:center;width:48px;height:48px;display:grid}.admin-workflow-card__eyebrow{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.admin-workflow-card h3{margin:5px 0 8px;font:750 19px Manrope,sans-serif}.admin-workflow-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.admin-table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:auto;box-shadow:0 8px 28px #1230240b}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table td,.admin-table th{text-align:left;white-space:nowrap;border-bottom:1px solid #eaede8;padding:13px 15px}.admin-table th{z-index:1;color:#66736c;text-transform:uppercase;letter-spacing:.7px;background:#fafbf8;font-size:11px;position:sticky;top:0}@media (max-width:1279px){.admin-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-claim-list{gap:18px;display:grid}.admin-claim-card,.admin-claim-empty{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:clamp(22px,3vw,30px)}.admin-claim-card__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-claim-card__header h2,.admin-claim-card__header p{margin:0}.admin-claim-card__header h2{overflow-wrap:anywhere;margin-top:7px;font:800 23px/1.3 Manrope,sans-serif}.admin-claim-card__header p{color:var(--muted);margin-top:5px;font-size:12px}.admin-claim-card__grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:26px;margin-top:25px;display:grid}.admin-claim-card__grid h3{margin:0;font:800 15px Manrope,sans-serif}.admin-claim-details{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-claim-details div:nth-last-child(-n+3){grid-column:1/-1}.admin-claim-link{min-height:44px;color:var(--green);align-items:center;margin-top:13px;font-size:12px;font-weight:800;display:inline-flex}.admin-claim-context-list{border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.admin-claim-context-list strong{margin-top:12px;font-size:11px;display:block}.admin-claim-context-list p{overflow-wrap:anywhere;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.admin-claim-history{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px;padding:15px 0}.admin-claim-history summary{min-height:44px;color:var(--green);cursor:pointer;align-items:center;font-size:12px;font-weight:800;display:flex}.admin-claim-history article{border-top:1px solid #edf0ed;padding:12px 0}.admin-claim-history article>span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.admin-claim-history article p{overflow-wrap:anywhere;color:#4a5b52;margin:7px 0 0;font-size:12px;line-height:1.55}.admin-claim-review-form{background:#f7f9f5;border-radius:10px;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;padding:20px;display:grid}.admin-claim-actions{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.admin-claim-actions .button{min-height:44px}.admin-claim-empty{text-align:center}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:19px}.metric-card strong{font:700 27px Manrope,sans-serif;display:block}.metric-card span{color:var(--muted);font-size:12px}.pagination{justify-content:center;gap:10px;margin-top:28px;display:flex}.module-actions{flex-wrap:wrap;gap:10px;margin:24px 0 8px;display:flex}.module-search{grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(130px,.7fr)) auto}.search-interpretation{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:-15px 0 24px;font-size:13px;display:flex}.intelligent-trends a,.search-interpretation span{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:999px;padding:7px 11px;font-weight:700}.intelligent-trends{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:28px;display:flex}.country-context{color:var(--green);font-weight:700}.opportunity-card .listing-top{justify-content:space-between}.status-badge{color:#4e5d55;text-transform:uppercase;letter-spacing:.6px;background:#edf1ed;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:800}.status-open,.status-rolling{color:#176340;background:#e3f3e9}.status-closing_soon{color:#805d00;background:#fff1cc}.detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:48px;display:grid}.detail-section{border-top:1px solid var(--line);margin-top:32px;padding-top:25px}.detail-panel h2,.detail-section h2{font:700 22px Manrope,sans-serif}.detail-section li,.detail-section p{color:var(--muted);line-height:1.75}.preserve-lines{white-space:pre-line}.detail-sidebar{position:sticky;top:100px}.detail-panel{border:1px solid var(--line);background:#fff;border-radius:12px;gap:15px;padding:24px;display:grid}.detail-panel dl{margin:0}.detail-panel dt{color:var(--muted);text-transform:uppercase;margin-top:14px;font-size:11px;font-weight:800}.detail-panel dd{margin:4px 0 0;line-height:1.5}.warning-box{color:#7c3026;background:#fff2ef;border:1px solid #e2b9af;border-radius:8px;gap:10px;margin:24px 0;padding:16px 18px;display:flex}.opportunity-card{position:relative}.opportunity-card-link{color:var(--green);align-items:center;gap:6px;margin-top:18px;font-size:12px;font-weight:800;display:inline-flex}.opportunity-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.tender-official-button{justify-content:center;width:100%;min-height:48px}.tender-trust-notice{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.official-link-unavailable{color:#765020;background:#fff8ec;border:1px solid #e6c7a7;border-radius:8px;align-items:flex-start;gap:9px;padding:13px;font-size:12px;line-height:1.5;display:flex}.official-link-unavailable svg{flex:none;margin-top:2px}.official-link-unavailable a,.official-link-unavailable span{display:block}.official-link-unavailable a{color:var(--green);margin-top:5px;font-weight:800}.related-opportunities{gap:12px;display:grid}.related-opportunities .listing-card{background:#fff}.tender-loading{padding:20px 0 70px}.tender-loading-card,.tender-loading-line{background:linear-gradient(90deg,#e9ece8 25%,#f5f6f3 50%,#e9ece8 75%) 0 0/200% 100%;animation:tender-loading 1.4s ease-in-out infinite}.tender-loading-line{border-radius:7px;width:min(680px,100%);height:18px;margin-bottom:15px}.tender-loading-line.short{width:150px;height:11px}.tender-loading-line.title{width:min(820px,94%);height:54px}.tender-loading-grid{grid-template-columns:minmax(0,1fr) 330px;gap:48px;margin-top:45px;display:grid}.tender-loading-card{border-radius:12px;min-height:360px}.tender-loading-card.sidebar{min-height:430px}.tender-not-found{max-width:700px;padding:80px 0 100px}.tender-not-found>span{width:58px;height:58px;color:var(--green);background:#e3f3e9;border-radius:50%;place-items:center;margin-bottom:25px;display:grid}.tender-not-found .button{margin-top:15px}@keyframes tender-loading{to{background-position:-200% 0}}.structured-list li{padding:8px 0 16px 8px}.verification-note{color:var(--green);gap:8px;font-size:13px;display:flex}.table-actions{align-items:start;gap:6px;display:flex}.table-actions details form{gap:4px;margin-top:6px;display:flex}@media (max-width:1023px){.directory-nav{gap:12px}.directory-desktop-nav-links,.directory-desktop-search,.directory-desktop-sign-in{display:none!important}.directory-mobile-menu-button{opacity:1;visibility:visible;margin-left:auto;display:grid!important}.directory-search{grid-template-columns:1fr 1fr}.directory-search input{grid-column:1/-1}.detail-grid,.detail-layout,.tender-loading-grid{grid-template-columns:1fr}.tender-loading-grid{gap:20px}.detail-sidebar{position:static}.metric-grid,.stat-grid{grid-template-columns:repeat(2,1fr)}.admin-shell{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-utility-bar{padding:0 clamp(20px,4vw,36px);position:static}.admin-dashboard-hero{grid-template-columns:minmax(0,1.25fr) minmax(210px,.75fr)}.account-shell{grid-template-columns:1fr;gap:28px}.account-navigation{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:14px;padding:14px;display:grid;position:static}.account-identity{border:0;border-right:1px solid var(--line);padding:0 14px 0 0}.account-navigation nav{scroll-snap-type:x proximity;scrollbar-width:thin;gap:4px;margin:0;display:flex;overflow-x:auto}.account-navigation nav a{scroll-snap-align:start;flex:none}.account-navigation__sign-out{min-width:88px}.account-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-summary-card{min-height:220px}.account-organization-card{grid-template-columns:auto minmax(0,1fr)}.account-organization-card__actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.admin-mobile-header{min-height:76px;padding:12px max(20px,env(safe-area-inset-right)) 12px max(20px,env(safe-area-inset-left));z-index:100;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;display:flex;position:sticky;top:0}}@media (max-width:640px){.directory-container{width:min(100% - 26px,1160px)}.directory-search,.form-grid{grid-template-columns:1fr}.directory-search input,.field.full{grid-column:auto}.listing-grid{grid-template-columns:1fr}.results-summary{flex-direction:column;align-items:start}.metric-grid,.stat-grid{grid-template-columns:1fr 1fr}.admin-content{padding:24px 14px}.admin-utility-bar{min-height:44px;padding:0 15px}.admin-utility-bar>span{display:none}.admin-heading{flex-direction:column;align-items:stretch;gap:18px}.admin-heading__action,.admin-heading__action .button{width:100%}.admin-heading__action .button{justify-content:center}.admin-dashboard-hero{border-radius:15px;grid-template-columns:1fr;align-items:start;gap:22px;padding:24px 20px}.admin-section-heading{display:block}.admin-section-heading p{text-align:left;margin-top:8px}.admin-priority-grid,.admin-workflow-grid{grid-template-columns:1fr}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-card{min-height:100px;padding:16px}.admin-workflow-card{grid-template-columns:42px minmax(0,1fr);gap:0 14px;padding:20px}.admin-workflow-card__icon{width:42px;height:42px}.auth-header{min-height:70px}.auth-main{width:min(100% - 24px,460px);margin-top:14px}.auth-card{border-radius:14px;padding:24px 20px}.account-card-grid{grid-template-columns:1fr}.account-navigation{padding:14px;display:block}.account-identity{border-right:0;border-bottom:1px solid var(--line);padding:2px 4px 14px}.account-navigation nav{margin:10px -2px 8px;padding-bottom:4px}.account-navigation nav a{min-height:46px}.account-navigation__sign-out{border-top:1px solid var(--line);padding-top:9px}.account-welcome{min-height:210px;padding:28px 22px}.account-welcome>svg{width:42px;height:42px}.account-section__heading{align-items:flex-start}.account-security-card,.account-status-card{grid-template-columns:auto minmax(0,1fr)}.account-security-card>a,.account-security-card>form,.account-security-status,.account-status-card>a{grid-column:2;justify-self:start}.account-saved-grid{grid-template-columns:1fr}.account-saved-card{min-height:0}.account-review-card>header{gap:12px;display:grid}.account-status-badge{justify-self:start}.account-organization-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.account-organization-card__actions{grid-column:1/-1}.account-organization-card__actions .button,.account-organization-card__actions form{flex:180px}.account-form-actions .button,.account-organization-card__actions form .button{width:100%}.account-form-actions--split{flex-direction:column-reverse}}.government-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:48px;padding:52px 0 42px;display:grid}.government-hero h1,.government-service-header h1,.government-title h1{color:var(--ink);font-family:var(--font-display),serif;letter-spacing:-.04em;margin:8px 0 14px;font-size:clamp(2.35rem,5vw,4.5rem);line-height:.98}.government-hero p,.government-service-header>div>p,.government-title p{max-width:720px;color:var(--muted);font-size:1.05rem;line-height:1.7}.government-search{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 10px 10px 16px;display:grid;box-shadow:0 18px 50px #1e312514}.government-search input{min-width:0;font:inherit;border:0;outline:0}.government-trust{color:#20563a;background:#edf7f0;border:1px solid #c9e5d2;border-radius:10px;gap:14px;margin:4px 0 34px;padding:17px 20px;display:flex}.government-trust svg{flex:none}.government-trust p{color:#47715a;margin:4px 0 0;font-size:13px;line-height:1.55}.government-section{margin:50px 0 68px}.government-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.government-section-heading h2{font-family:var(--font-display),serif;margin:5px 0 0;font-size:clamp(1.65rem,3vw,2.5rem)}.government-country-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.government-country-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:13px;padding:19px;transition:all .2s;display:flex}.government-country-card:hover{border-color:var(--green);transform:translateY(-2px)}.government-country-card>span:nth-child(2){flex:1;gap:4px;display:grid}.government-country-card small{color:var(--muted)}.country-flag{font-size:27px}.government-category-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.government-category-card{min-height:180px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;gap:9px;padding:24px;display:grid}.government-category-card svg{color:var(--green)}.government-category-card strong{font-size:17px}.government-category-card span{color:var(--muted);font-size:13px;line-height:1.5}.government-category-card small{color:var(--green);margin-top:auto;font-weight:800}.government-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.government-service-card{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;min-height:330px;padding:24px;display:flex;position:relative}.government-service-card h3{margin:19px 0 10px;font-size:20px;line-height:1.25}.government-service-card h3 a{color:var(--ink)}.government-service-card>p{color:var(--muted);font-size:13px;line-height:1.6}.service-card-top{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:750;display:flex}.verification-badge{color:var(--green);white-space:nowrap;gap:4px;display:inline-flex}.government-service-card dl{gap:8px;margin:12px 0 18px;display:grid}.government-service-card dl div{grid-template-columns:65px 1fr;gap:8px;display:grid}.government-service-card dt{color:var(--muted);text-transform:uppercase;font-size:11px}.government-service-card dd{text-transform:capitalize;margin:0;font-size:12px}.service-card-link{color:var(--green);align-items:center;gap:6px;margin-top:auto;font-size:12px;font-weight:800;display:flex}.service-card-link:after{content:"";position:absolute;inset:0}.government-filters{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:2fr repeat(5,1fr) auto;gap:10px;padding:18px;display:grid}.government-filters label{gap:6px;display:grid}.government-filters label span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.government-filters input,.government-filters select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:11px}.government-filters .button{align-self:end}.government-pagination{justify-content:center;gap:7px;margin-top:30px;display:flex}.government-pagination a{border:1px solid var(--line);border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.government-pagination a[aria-current=page]{color:#fff;background:var(--green);border-color:var(--green)}.government-recent-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.government-recent-list a{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:16px;display:grid}.government-recent-list span{color:var(--muted);font-size:12px}.text-button{color:var(--green);font:inherit;padding:0;font-weight:700}.government-title{max-width:850px;padding:42px 0 20px}.government-service-header{justify-content:space-between;align-items:end;gap:34px;padding:32px 0;display:flex}.government-service-header h1{font-size:clamp(2.2rem,4.5vw,4rem)}.government-header-actions{flex-direction:column;gap:10px;min-width:245px;display:flex}.government-official-link{justify-content:center}.government-alert{color:#754c14;background:#fff8e8;border:1px solid #eed8a8;border-radius:9px;gap:12px;margin:0 0 18px;padding:18px;display:flex}.government-alert p{margin:4px 0 0}.government-detail-layout{grid-template-columns:minmax(0,1fr) 330px;gap:52px;margin-top:44px;display:grid}.government-check-list,.government-document-list{gap:12px;padding:0;list-style:none;display:grid}.government-check-list li,.government-document-list li,.government-locations article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:16px;display:flex}.government-check-list svg{color:var(--green)}.government-check-list p,.government-document-list p{color:var(--muted);margin:5px 0 0}.government-steps{gap:18px;padding:0;list-style:none;display:grid}.government-steps li{grid-template-columns:34px 1fr;gap:15px;display:grid}.government-steps li>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.government-steps p{color:var(--muted);line-height:1.6}.government-locations{gap:10px;display:grid}.government-faqs{gap:9px;display:grid}.government-faqs details{border:1px solid var(--line);background:#fff;border-radius:8px;padding:17px}.government-faqs summary{cursor:pointer;font-weight:750}.government-faqs p{color:var(--muted);line-height:1.65}.government-sources{gap:11px;padding:0;list-style:none;display:grid}.government-sources li{gap:3px;display:grid}.government-sources small{color:var(--green);font-weight:800}.government-agency-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.government-agency-grid>article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:13px;padding:20px;display:flex}.government-agency-grid h3{margin:0 0 8px}.government-agency-grid p{color:var(--muted);font-size:13px;line-height:1.5}.agency-mark{width:40px;height:40px;color:var(--green);background:#edf7f0;border-radius:50%;flex:none;place-items:center;display:grid}.government-loading{gap:16px;padding:70px 0;display:grid}.government-loading div,.government-loading span{background:#e8ece8;border-radius:7px;height:20px;animation:tender-loading 1.4s infinite}.government-loading span:nth-child(2){width:70%;height:60px}.government-loading span:nth-child(3){width:85%}.government-loading div{height:400px}@media (max-width:1050px){.government-filters{grid-template-columns:repeat(3,1fr)}.government-agency-grid,.government-category-grid,.government-country-grid,.government-service-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.government-hero{grid-template-columns:1fr;gap:25px;padding-top:34px}.government-search{grid-template-columns:auto 1fr}.government-search .button{grid-column:1/-1}.government-detail-layout{grid-template-columns:1fr;gap:25px}.government-service-header{flex-direction:column;align-items:stretch}.government-header-actions{min-width:0}.government-filters{grid-template-columns:1fr 1fr}.government-recent-list{grid-template-columns:1fr}}@media (max-width:520px){.government-agency-grid,.government-category-grid,.government-country-grid,.government-filters,.government-service-grid{grid-template-columns:1fr}.government-section{margin:36px 0 48px}.government-service-card{min-height:0}.government-section-heading{flex-direction:column;align-items:start}}.jobs-hero,.opportunities-hero{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:end;gap:52px;padding:54px 0 44px;display:grid}.job-detail-hero h1,.jobs-hero h1,.opportunities-hero h1,.opportunity-category-header h1,.opportunity-location-header h1{font-family:var(--font-display),serif;letter-spacing:-.05em;margin:8px 0 15px;font-size:clamp(2.6rem,5.5vw,5rem);line-height:.96}.jobs-hero p,.opportunities-hero p,.opportunity-category-header p,.opportunity-location-header p{max-width:760px;color:var(--muted);font-size:1.05rem;line-height:1.7}.opportunities-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.opportunities-search{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid;box-shadow:0 20px 55px #1e312517}.opportunities-search input{min-width:0;font:inherit;border:0;outline:0;padding:10px}.opportunity-section{margin:52px 0 72px}.opportunity-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.opportunity-section-heading h2{font-family:var(--font-display),serif;letter-spacing:-.025em;margin:5px 0 0;font-size:clamp(1.7rem,3vw,2.55rem)}.opportunity-type-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.opportunity-type-grid>a,.opportunity-type-grid>article{min-height:190px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:11px;gap:10px;padding:23px;display:grid}.opportunity-type-grid>a:hover{border-color:var(--green);transform:translateY(-2px)}.opportunity-type-grid svg{color:var(--green)}.opportunity-type-grid strong{font-size:18px}.opportunity-type-grid>*>span{color:var(--muted);font-size:13px;line-height:1.5}.opportunity-type-grid small{color:var(--green);margin-top:auto;font-weight:800}.opportunity-type-grid article{opacity:.65}.how-opportunities-work{color:#fff;background:#153d2b;border-radius:15px;margin:70px 0;padding:42px}.how-opportunities-work h2{font-family:var(--font-display),serif;margin:7px 0 28px;font-size:2.4rem}.how-opportunities-work ol{grid-template-columns:repeat(4,1fr);gap:18px;padding:0;list-style:none;display:grid}.how-opportunities-work li{background:#ffffff12;border:1px solid #ffffff1a;border-radius:9px;padding:20px}.how-opportunities-work li>span{color:#173d2b;background:#b8e483;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:17px;font-weight:850;display:grid}.how-opportunities-work li strong{font-size:16px}.how-opportunities-work li p{color:#c7ddcf;margin:7px 0 0;font-size:12px;line-height:1.55}.jobs-hero{color:#fff;background:linear-gradient(135deg,#102d22,#1b583c);margin:0 calc(50% - 50vw);padding:60px max(50vw - 580px,26px)}.jobs-hero .page-eyebrow{color:#a7d5b7}.jobs-hero p{color:#d5e5da}.jobs-hero-search{background:#fff;border-radius:12px;grid-template-columns:1.4fr 1fr;gap:10px;padding:18px;display:grid;box-shadow:0 24px 60px #00000038}.jobs-hero-search label{color:var(--ink);gap:6px;display:grid}.jobs-hero-search label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.jobs-hero-search label>div{align-items:center;gap:7px;display:flex}.jobs-hero-search input,.jobs-hero-search select{border:1px solid var(--line);border-radius:7px;width:100%;min-width:0;padding:11px}.jobs-hero-search label>div input{border:0;padding-left:2px}.jobs-hero-search .button{grid-column:1/-1;justify-content:center}.jobs-trust{color:#225a3c;background:#edf7f0;border:1px solid #cae4d1;border-radius:9px;gap:13px;margin:25px 0 36px;padding:17px 20px;display:flex}.jobs-trust svg{flex:none}.jobs-trust p{color:#4a745d;margin:4px 0 0;font-size:13px;line-height:1.55}.job-filters{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:2fr repeat(4,1fr);gap:10px;padding:18px;display:grid}.job-filters label{gap:6px;display:grid}.job-filters label>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.job-filters input,.job-filters select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:11px}.job-filters .button{align-self:end}.job-grid{grid-template-columns:repeat(auto-fit,minmax(300px,360px));justify-content:start;gap:16px;display:grid}.job-card{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;width:100%;height:450px;padding:23px;transition:all .2s;display:flex;position:relative}.job-card:hover{border-color:#b5cfbd;transform:translateY(-2px);box-shadow:0 16px 36px #1d302412}.job-card-top{justify-content:space-between;align-items:start;display:flex}.job-employer-mark{width:42px;height:42px;color:var(--green);background:#eaf5ed;border-radius:9px;flex:none;place-items:center;display:grid}.job-status-badge{color:#23613f;letter-spacing:.06em;text-transform:uppercase;background:#e8f4ec;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.job-status-badge.urgent{color:#9b3b29;background:#ffede8}.job-card-category{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:9px;font-weight:850;display:block}.job-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:51px;margin:7px 0 8px;font-size:20px;line-height:1.28;display:-webkit-box;overflow:hidden}.job-card h3 a{color:var(--ink)}.job-card-employer{color:#41544a;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;margin:0;font-size:13px;font-weight:750;display:flex;overflow:hidden}.job-card-employer svg{color:var(--green)}.job-card-summary-slot{height:63px;margin:8px 0 6px}.job-card-summary{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.job-tag-row{flex-wrap:wrap;align-content:start;gap:6px;height:27px;margin:4px 0 15px;display:flex;overflow:hidden}.job-skills span,.job-tag-row span{color:#526359;text-transform:capitalize;background:#f1f3ef;border-radius:5px;padding:6px 8px;font-size:10px}.job-card-meta{gap:7px;display:grid}.job-card-meta span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.job-salary{color:#245d40;margin:0;font-size:12px;font-weight:850;display:block}.job-card-salary-slot{height:18px;margin-top:10px}.job-card-actions{z-index:2;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex;position:relative}.job-card-actions .job-save-button{padding:8px 10px;font-size:10px}.job-details-link{color:var(--green);align-items:center;gap:5px;font-size:11px;font-weight:850;display:inline-flex}.job-details-link:after{content:"";z-index:-1;position:absolute;inset:0}.job-country-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.job-country-grid>a{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:11px;padding:18px;display:flex}.job-country-grid>a>span{font-size:25px}.job-country-grid>a>div{flex:1;gap:4px;display:grid}.job-country-grid small{color:var(--muted)}.job-category-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.job-category-grid>a{min-height:165px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;gap:8px;padding:20px;display:grid}.job-category-grid svg{color:var(--green)}.job-category-grid>a>span{color:var(--muted);font-size:12px;line-height:1.45}.job-category-grid small{color:var(--green);margin-top:auto;font-weight:800}.job-employer-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.job-employer-grid>article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:13px;padding:20px;display:flex}.job-employer-grid h3{align-items:center;gap:6px;margin:0 0 7px;display:flex}.job-employer-grid h3 svg{color:var(--green)}.job-employer-grid p{color:var(--muted);font-size:12px;line-height:1.5}.job-employer-grid small{color:var(--green);font-weight:800}.closing-soon-label{color:#a24b2e;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:850;display:inline-flex}.recent-job-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.recent-job-list a{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:16px;display:grid}.recent-job-list span{color:var(--muted);font-size:11px}.job-alert-placeholder{background:#f0eadc;border:1px solid #dfd5c1;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;margin:60px 0;padding:34px;display:flex}.job-alert-placeholder h2{font-family:var(--font-display),serif;margin:6px 0;font-size:2rem}.job-alert-placeholder p{color:var(--muted);margin:0}.opportunity-location-header{align-items:center;gap:24px;padding:42px 0;display:flex}.opportunity-location-header>span{font-size:60px}.opportunity-category-header h1,.opportunity-location-header h1{font-size:clamp(2.4rem,5vw,4.4rem)}.opportunity-category-header{max-width:850px;padding:45px 0 20px}.job-detail-hero{justify-content:space-between;align-items:end;gap:34px;padding:36px 0 42px;display:flex}.job-detail-hero h1{max-width:820px;font-size:clamp(2.4rem,5vw,4.5rem)}.job-detail-badges{flex-wrap:wrap;gap:8px;display:flex}.job-detail-badges span{color:var(--green);text-transform:uppercase;background:#e8f4ec;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.job-detail-employer{color:#354c40;align-items:center;gap:6px;font-size:18px;font-weight:800;display:flex}.job-detail-employer svg{color:var(--green)}.job-detail-meta{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.job-detail-meta span{color:var(--muted);text-transform:capitalize;align-items:center;gap:6px;font-size:12px;display:flex}.job-detail-actions{gap:9px;min-width:250px;display:grid}.job-apply-button,.job-detail-actions .button{justify-content:center}.job-apply-button{background:var(--green)}.job-expired-alert{color:#7f3a2c;background:#fff0eb;border:1px solid #e8c3b9;border-radius:9px;gap:12px;margin-bottom:20px;padding:17px;display:flex}.job-expired-alert p{margin:4px 0 0}.job-detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:50px;margin-top:45px;display:grid}.job-detail-section{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:16px;padding:28px}.job-detail-section h2{font-family:var(--font-display),serif;margin:6px 0 16px;font-size:1.8rem}.job-detail-section h3{margin-top:26px}.job-detail-section>p{color:#506157;line-height:1.75}.job-check-list{gap:11px;padding:0;list-style:none;display:grid}.job-check-list li{color:#43564b;align-items:start;gap:10px;line-height:1.55;display:flex}.job-check-list svg{color:var(--green);flex:none;margin-top:2px}.job-skills{flex-wrap:wrap;gap:7px;display:flex}.job-application-details{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.job-application-details>div{background:#f6f8f5;border-radius:7px;padding:13px}.job-application-details dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.job-application-details dd{text-transform:capitalize;margin:5px 0 0}.job-documents{gap:8px;margin:20px 0;display:grid}.job-documents article{background:#f6f8f5;border-radius:7px;align-items:start;gap:10px;padding:14px;display:flex}.job-documents article>div{flex:1}.job-documents p{color:var(--muted);margin:4px 0;font-size:12px}.job-employer-sidebar{gap:13px;display:grid;position:sticky;top:90px}.job-employer-panel,.job-trust-panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:24px}.job-employer-panel h2{font-family:var(--font-display),serif;margin:9px 0;font-size:1.65rem}.job-employer-panel>p,.job-trust-panel p{color:var(--muted);font-size:13px;line-height:1.6}.job-employer-panel dl{margin:15px 0}.job-employer-panel dt{color:var(--muted);text-transform:uppercase;margin-top:11px;font-size:9px;font-weight:850}.job-employer-panel dd{align-items:center;gap:5px;margin:4px 0;display:flex}.job-employer-panel a,.job-trust-panel a{color:var(--green);font-size:12px;font-weight:800}.job-trust-panel{color:#245a3d;background:#edf7f0;border-color:#cbe3d1;gap:7px;display:grid}.job-trust-panel p{margin:0}.job-trust-panel svg{color:var(--green)}@media (max-width:1050px){.job-category-grid,.job-country-grid,.job-employer-grid,.opportunity-type-grid{grid-template-columns:repeat(2,1fr)}.job-filters{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.jobs-hero,.opportunities-hero{grid-template-columns:1fr;gap:27px}.job-detail-hero{flex-direction:column;align-items:stretch}.job-detail-actions{min-width:0}.job-detail-layout{grid-template-columns:1fr;gap:25px}.job-employer-sidebar{position:static}.how-opportunities-work ol{grid-template-columns:1fr 1fr}.recent-job-list{grid-template-columns:1fr}.job-alert-placeholder{flex-direction:column;align-items:start}}@media (max-width:600px){.opportunities-hero{padding-top:35px}.opportunities-search{grid-template-columns:auto 1fr}.opportunities-search .button{grid-column:1/-1}.jobs-hero{padding:40px 18px}.job-category-grid,.job-country-grid,.job-employer-grid,.job-filters,.job-grid,.jobs-hero-search,.opportunity-type-grid{grid-template-columns:1fr}.job-card{height:450px}.job-grid{grid-template-columns:minmax(0,360px)}.opportunity-section{margin:38px 0 52px}.opportunity-section-heading{flex-direction:column;align-items:start}.how-opportunities-work{padding:28px 20px}.how-opportunities-work ol{grid-template-columns:1fr}.job-detail-meta{display:grid}.job-application-details{grid-template-columns:1fr}.opportunity-location-header{align-items:start}.opportunity-location-header>span{font-size:42px}.job-detail-section{padding:21px}}@media (prefers-reduced-motion:reduce){.admin-nav-group a,.admin-priority-card,.admin-workflow-card,.job-card,.opportunity-type-grid>a{transition:none}.admin-priority-card:hover,.admin-workflow-card:hover,.job-card:hover,.opportunity-type-grid>a:hover{transform:none}}.events-page{--events-ink:#13251d;--events-muted:#66746c;--events-paper:#fffefa;--events-lime:#c7e66f}.events-hero{color:#fff;background:radial-gradient(circle at 87% 18%,#c7e66f2e,#0000 26%),radial-gradient(circle at 12% 100%,#3c896040,#0000 30%),linear-gradient(132deg,#0b2b20,#124530 52%,#0c3427);grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:0 clamp(32px,4vw,60px);margin:-46px calc(50% - 50vw) 0;padding:clamp(40px,4vw,58px) max(24px,50vw - 580px) 0;display:grid;position:relative;overflow:hidden}.events-hero:before{content:"";pointer-events:none;opacity:.28;background-image:radial-gradient(#ffffff2e .7px,#0000 0);background-size:19px 19px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#0000 15%,#000 80%);mask-image:linear-gradient(110deg,#0000 15%,#000 80%)}.events-hero__copy,.events-hero__stats,.events-hero__visual{z-index:1;position:relative}.events-kicker{color:var(--events-lime);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:850;display:inline-flex}.events-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:720px;margin:15px 0 17px;font-size:clamp(3.1rem,5.2vw,4.25rem);line-height:.92}.events-hero h1 em{color:var(--events-lime);letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:500;display:block}.events-hero__copy>p{color:#c8dad2;max-width:650px;margin:0;font-size:clamp(.98rem,1.35vw,1.12rem);line-height:1.6}.events-hero__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:23px;display:flex}.events-primary-action{color:#163222;background:var(--events-lime);align-items:center;gap:10px;display:inline-flex;box-shadow:0 15px 38px #00000038}.events-primary-action:focus-visible,.events-primary-action:hover{color:#10291c;background:#d7ef95}.events-text-action{color:inherit;text-underline-offset:5px;align-items:center;gap:7px;font-size:12px;font-weight:800;-webkit-text-decoration:underline #ffffff47;text-decoration:underline #ffffff47;display:inline-flex}.events-hero__visual{isolation:isolate;min-height:270px}.events-hero__visual:before{content:"";z-index:-1;background:linear-gradient(145deg,#ffffff17,#ffffff05);border:1px solid #ffffff21;border-radius:46% 54% 52% 48%;position:absolute;inset:12% 6% 8% 12%;transform:rotate(-6deg)}.events-hero__orbit{border:1px solid #c7e66f38;border-radius:50%;position:absolute}.events-hero__orbit--one{width:300px;height:300px;top:18px;right:-35px}.events-hero__orbit--two{width:210px;height:210px;bottom:-4px;right:18px}.events-hero__date-card{color:#143321;background:var(--events-lime);border:1px solid #ffffff29;border-radius:24px;flex-direction:column;justify-content:center;width:158px;min-height:184px;padding:24px;display:flex;position:absolute;top:25px;left:43px;transform:rotate(-5deg);box-shadow:0 28px 70px #00000045}.events-hero__date-card small{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:850}.events-hero__date-card strong{letter-spacing:-.09em;margin:12px 0 1px;font-size:4.7rem;line-height:.8}.events-hero__date-card span{letter-spacing:.2em;font-size:1rem;font-weight:900}.events-hero__moment,.events-hero__verified{color:#f4faf6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08251bc7;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:9px;padding:13px 16px;font-size:11px;font-weight:800;display:flex;position:absolute;box-shadow:0 15px 34px #0000002e}.events-hero__moment--music{top:47px;right:5px}.events-hero__moment--sport{bottom:48px;right:42px}.events-hero__verified{color:#173222;background:#fffefa;bottom:32px;left:4px;transform:rotate(3deg)}.events-hero__stats{border-top:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;display:grid}.events-hero__stats>div{border-right:1px solid #ffffff1a;padding:17px 20px 19px}.events-hero__stats>div:first-child{padding-left:0}.events-hero__stats>div:last-child{border-right:0}.events-hero__stats dt{letter-spacing:-.05em;font-size:1.5rem;font-weight:850}.events-hero__stats dd{color:#9eb9ad;letter-spacing:.11em;text-transform:uppercase;margin:3px 0 0;font-size:10px;font-weight:750}.events-sponsored{background:radial-gradient(circle at 96% 4%,#c7e66f38,#0000 26%),linear-gradient(145deg,#f5f8ed,#fffefa 62%);border:1px solid #d8e2d9;border-radius:24px;margin:clamp(28px,4vw,48px) 0 34px;padding:clamp(24px,4vw,38px);box-shadow:0 18px 50px #12372814}.events-promote{border:1px solid var(--line);background:var(--cream);color:var(--ink);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 22px;margin-top:clamp(48px,6vw,72px);padding:clamp(20px,3vw,28px);display:grid}.events-promote>svg{color:var(--green,#456d2b)}.events-promote h2{margin:0 0 4px;font-size:clamp(1.1rem,2vw,1.3rem)}.events-promote p{color:var(--muted);margin:0}@media (max-width:640px){.events-promote{grid-template-columns:1fr}.events-promote .button{justify-content:center;width:100%}}.events-sponsored__heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-bottom:25px;display:grid}.events-sponsored__eyebrow{color:#456d2b;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:900;display:inline-flex}.events-sponsored__heading h2{max-width:720px;color:var(--events-ink);letter-spacing:-.05em;margin:9px 0 10px;font-size:clamp(1.9rem,3.5vw,3rem);line-height:1}.events-sponsored__heading p{max-width:720px;color:var(--events-muted);margin:0;font-size:12px;line-height:1.65}.events-sponsored__offer{justify-items:end;min-width:220px;display:grid}.events-sponsored__offer>span{color:#69805b;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.events-sponsored__offer strong{color:var(--events-ink);letter-spacing:-.035em;margin-top:3px;font-size:1.35rem}.events-sponsored__offer small{color:#718077;margin:2px 0 12px;font-size:9px}.events-sponsored__offer .button{align-items:center;gap:8px;display:inline-flex}.events-sponsored__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.events-sponsored-card{min-width:0;color:var(--events-ink);background:#fffefa;border:1px solid #d9e3d9;border-radius:16px;overflow:hidden}.events-sponsored-card__media{color:#d8ef9a;background:#123d2d;place-items:center;min-height:165px;display:grid;position:relative;overflow:hidden}.events-sponsored-card__media>svg{stroke-width:1.35px;width:40px;height:40px}.events-sponsored-card__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.events-sponsored-card__label,.events-sponsored-card__rank{z-index:1;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:29px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex;position:absolute;top:12px}.events-sponsored-card__rank{color:#173523;background:var(--events-lime);left:12px}.events-sponsored-card__label{color:#193326;background:#fffefaeb;right:12px}.events-sponsored-card__content{padding:18px}.events-sponsored-card__content>span{color:#65806f;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.events-sponsored-card__content h3{letter-spacing:-.035em;margin:7px 0;font-size:1.15rem;line-height:1.16}.events-sponsored-card__content p{color:var(--events-muted);margin:0 0 15px;font-size:10px;line-height:1.55}.events-sponsored-card--available b,.events-sponsored-card__content a{color:var(--green);align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.events-sponsored-card--available{background:radial-gradient(circle at 90% 0,#c7e66f52,#0000 35%),#f9fbf4;border-style:dashed;flex-direction:column;justify-content:end;align-items:flex-start;min-height:250px;padding:20px;transition:transform .18s,border-color .18s;display:flex;position:relative}.events-sponsored-card--available:focus-visible,.events-sponsored-card--available:hover{border-color:#7d9d88;transform:translateY(-3px)}.events-sponsored-card--available>svg{color:#528066;stroke-width:1.35px;width:35px;height:35px;margin-bottom:auto}.events-sponsored-card--available>span:not(.events-sponsored-card__rank){color:#6e7e73;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.events-sponsored-card--available>strong{margin:7px 0 5px;font-size:1.05rem;line-height:1.2}.events-sponsored-card--available>small{color:#6d7d73;margin-bottom:15px;font-size:9px}.events-filters{z-index:3;background:#fffefaf5;border:1px solid #dde6df;border-radius:18px;grid-template-columns:minmax(200px,1.4fr) repeat(3,minmax(145px,.85fr)) auto;align-items:end;gap:12px;margin:0 0 74px;padding:20px;display:grid;position:relative;box-shadow:0 18px 48px #1237281a}.events-filter{min-width:0}.events-filter>span:first-child{color:#6d7d74;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px 2px;font-size:9px;font-weight:850;display:block}.events-filter--search>span:last-child{display:block;position:relative}.events-filter--search svg{color:#4d675a;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.events-filter input,.events-filter select{width:100%;min-height:48px;color:var(--events-ink);font:inherit;background:#fff;border:1px solid #d5e0d8;border-radius:10px;padding:0 13px;font-size:12px}.events-filter input{padding-left:42px}.events-filter input::placeholder{color:#87938c}.events-filter input:focus,.events-filter select:focus{outline-offset:1px;border-color:#6d9a82;outline:3px solid #165b401f}.events-filter__submit{white-space:nowrap;min-height:48px}.events-confidence,.events-results{scroll-margin-top:104px}.events-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;display:flex}.events-section-heading h2{color:var(--events-ink);letter-spacing:-.055em;text-wrap:balance;margin:9px 0 0;font-size:clamp(2.15rem,4vw,3.65rem);line-height:1}.events-section-heading>a{color:var(--green);text-underline-offset:5px;font-size:12px;font-weight:850;text-decoration:underline}.events-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.events-card{background:var(--events-paper);border:1px solid #dfe6df;border-radius:20px;flex-direction:column;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 15px 40px #11312414}.events-card:focus-within,.events-card:hover{border-color:#b8cabf;transform:translateY(-4px);box-shadow:0 24px 55px #11312421}.events-card--featured{grid-column:span 2;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);display:grid}.events-card__media{background:#153a2c;min-height:250px;position:relative;overflow:hidden}.events-card--featured .events-card__media{min-height:100%}.events-card__image,.events-card__media .tourism-media,.events-card__media .tourism-media img,.events-card__media .tourism-media picture{width:100%;height:100%;position:absolute;inset:0}.events-card__media .tourism-media img{object-position:var(--tourism-focal-desktop)}.events-card__image,.events-card__media .tourism-media img{object-fit:cover;transition:transform .65s cubic-bezier(.22,.61,.36,1)}.events-card__image{display:block}.events-card:hover .events-card__image,.events-card:hover .events-card__media .tourism-media img{transform:scale(1.035)}.events-card__media .tourism-media-credit{z-index:2;color:#ffffffc7;max-width:calc(100% - 24px);font-size:8px;position:absolute;bottom:10px;right:12px}.events-card__fallback{color:#ffffffe0;background:radial-gradient(circle at 76% 24%,#c7e66f4d,#0000 28%),linear-gradient(140deg,#174b36,#0e3025);place-items:center;display:grid;position:absolute;inset:0}.events-card__fallback:after,.events-card__fallback:before{content:"";border:1px solid #ffffff21;border-radius:50%;position:absolute}.events-card__fallback:before{width:220px;height:220px}.events-card__fallback:after{width:150px;height:150px}.events-card__fallback svg{stroke-width:1.25px;width:52px;height:52px}.events-card__fallback span{color:var(--events-lime);letter-spacing:.18em;font-size:10px;font-weight:900;position:absolute;bottom:16px;right:20px}.events-card__date{z-index:3;color:#173523;background:var(--events-paper);text-align:center;border-radius:12px;place-content:center;width:58px;min-height:67px;display:grid;position:absolute;top:15px;left:15px;box-shadow:0 12px 30px #00000038}.events-card__date strong{letter-spacing:-.06em;font-size:1.55rem;line-height:1}.events-card__date span{letter-spacing:.13em;margin-top:3px;font-size:8px;font-weight:900}.events-card__trust{z-index:3;color:#153324;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;text-transform:uppercase;background:#fffefaeb;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:900;display:inline-flex;position:absolute;top:16px;right:15px}.events-card__content{flex-direction:column;flex:1;min-width:0;padding:24px;display:flex}.events-card--featured .events-card__content{padding:clamp(28px,4vw,45px)}.events-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.events-card__meta>span{color:var(--green);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.events-card__meta time{color:#78857e;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.events-card h3{color:var(--events-ink);letter-spacing:-.04em;text-wrap:balance;margin:15px 0 11px;font-size:clamp(1.25rem,2.1vw,1.8rem);line-height:1.18}.events-card--featured h3{font-size:clamp(1.85rem,3vw,2.75rem)}.events-card__location{color:#53655b;align-items:flex-start;gap:6px;margin:0 0 12px;font-size:11px;font-weight:750;line-height:1.45;display:flex}.events-card__location svg{color:var(--green);flex:none;margin-top:1px}.events-card__description{color:var(--events-muted);margin:0;font-size:12px;line-height:1.65}.events-card footer{color:#7b8881;background:0 0;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:24px;font-size:9px;font-weight:750;display:flex}.events-card footer a{color:var(--green);flex:none;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.events-card__confirmed{color:#557064}.events-empty{background:var(--events-paper);border:1px solid #dce5de;border-radius:22px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);min-height:390px;display:grid;overflow:hidden;box-shadow:0 18px 45px #11312414}.events-empty__visual{color:#e6f1ea;background:radial-gradient(circle at 28% 30%,#c7e66f42,#0000 28%),linear-gradient(145deg,#113c2c,#0b291f);place-items:center;display:grid;position:relative;overflow:hidden}.events-empty__visual>svg{stroke-width:1px;width:82px;height:82px}.events-empty__visual>span{width:52px;height:52px;color:var(--events-lime);background:#ffffff12;border:1px solid #ffffff26;border-radius:50%;place-items:center;display:grid;position:absolute}.events-empty__visual>span:first-of-type{top:70px;right:52px}.events-empty__visual>span:last-of-type{bottom:55px;left:46px}.events-empty>div:last-child{align-self:center;padding:clamp(34px,6vw,72px)}.events-empty h3{max-width:650px;color:var(--events-ink);letter-spacing:-.055em;margin:12px 0 15px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.events-empty p{max-width:650px;color:var(--events-muted);margin:0;font-size:13px;line-height:1.75}.events-empty__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.events-empty__actions .events-text-action{color:var(--green);text-decoration-color:#b6c9bf}.events-confidence{background:#edf3ec;border-radius:22px;margin-top:clamp(80px,9vw,120px);padding:clamp(34px,5vw,58px)}.events-confidence__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.events-confidence article{background:#fffefac7;border:1px solid #d5e1d7;border-radius:15px;padding:25px}.events-confidence article>svg{width:28px;height:28px;color:var(--green);stroke-width:1.7px}.events-confidence h3{color:var(--events-ink);letter-spacing:-.02em;margin:22px 0 9px;font-size:1rem}.events-confidence p{color:var(--events-muted);margin:0;font-size:11px;line-height:1.7}.events-country-links{border-top:1px solid #dce4de;margin-top:50px;padding-top:28px}.events-country-links>span{color:#7a877f;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.events-country-links>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.events-country-links a{color:#53655b;background:var(--events-paper);border:1px solid #d7e1da;border-radius:999px;align-items:center;min-height:38px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.events-country-links a:focus-visible,.events-country-links a:hover,.events-country-links a[aria-current=page]{color:#fff;border-color:var(--green);background:var(--green)}.event-promotion-confirmation,.event-promotion-page{--events-ink:#13251d;--events-muted:#66746c;--events-paper:#fffefa;--events-lime:#c7e66f}.event-promotion-page{padding-block:16px 72px}.event-promotion-back{min-height:42px;color:var(--green);align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.event-promotion-intro{color:#fff;background:radial-gradient(circle at 88% 8%,#c7e66f3d,#0000 27%),linear-gradient(135deg,#0b2b20,#14523a);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(230px,.36fr);align-items:center;gap:clamp(30px,6vw,80px);margin:18px 0 32px;padding:clamp(34px,6vw,70px);display:grid;overflow:hidden}.event-promotion-intro h1{letter-spacing:-.06em;text-wrap:balance;max-width:760px;margin:12px 0 15px;font-size:clamp(2.6rem,5.5vw,5.2rem);line-height:.96}.event-promotion-intro p{color:#c7dacf;max-width:720px;margin:0;font-size:13px;line-height:1.7}.event-promotion-price{color:#173322;background:var(--events-lime);border:1px solid #ffffff24;border-radius:19px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:220px;padding:28px;display:flex;transform:rotate(2deg)}.event-promotion-price>svg{width:31px;height:31px;margin-bottom:25px}.event-promotion-price span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.event-promotion-price strong{letter-spacing:-.05em;margin:5px 0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1}.event-promotion-price small{font-size:9px}.event-promotion-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:22px;display:grid}.event-promotion-assurance,.event-promotion-form{background:#fffefa;border:1px solid #dce5de;border-radius:20px;box-shadow:0 16px 45px #11312412}.event-promotion-form{padding:clamp(25px,4vw,42px)}.event-promotion-form__heading>span{color:var(--green);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.event-promotion-assurance h2,.event-promotion-form__heading h2{color:var(--events-ink);letter-spacing:-.045em;margin:8px 0 9px;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.05}.event-promotion-form__heading p{color:var(--events-muted);margin:0 0 28px;font-size:11px;line-height:1.6}.event-promotion-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.event-promotion-fields label{min-width:0}.event-promotion-fields label>span,.event-promotion-form legend{color:#52645a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px 2px;font-size:9px;font-weight:850;display:block}.event-promotion-fields label>span small{font-size:inherit;letter-spacing:0;text-transform:none;font-weight:600}.event-promotion-fields input,.event-promotion-fields select{width:100%;min-height:48px;color:var(--events-ink);font:inherit;background:#fff;border:1px solid #d5e0d8;border-radius:10px;padding:0 13px;font-size:12px}.event-promotion-fields input:focus,.event-promotion-fields select:focus{outline-offset:1px;border-color:#6d9a82;outline:3px solid #165b401f}.event-promotion-field--wide{grid-column:1/-1}.event-promotion-form fieldset{border:0;border-top:1px solid #e0e7e1;margin:30px 0 0;padding:26px 0 0}.event-promotion-form legend{color:var(--events-ink);margin-bottom:15px;font-size:11px}.event-promotion-form legend+.event-promotion-fields{width:100%}.event-promotion-consent{color:#5c6d63;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:25px 0;font-size:10px;line-height:1.55;display:grid}.event-promotion-consent input{width:18px;height:18px;accent-color:var(--green);margin:1px 0 0}.event-promotion-honeypot{position:absolute;left:-10000px}.event-promotion-submit{min-height:50px;padding-inline:28px}.event-promotion-assurance{padding:28px;position:sticky;top:110px}.event-promotion-assurance ol{gap:19px;margin:25px 0;padding:0;list-style:none;display:grid}.event-promotion-assurance li{color:#65756c;grid-template-columns:auto minmax(0,1fr);gap:11px;font-size:10px;line-height:1.55;display:grid}.event-promotion-assurance li>svg{width:21px;height:21px;color:var(--green)}.event-promotion-assurance li strong{color:var(--events-ink);margin-bottom:2px;font-size:11px;display:block}.event-promotion-assurance>p{color:#6d7c73;border-top:1px solid #e0e7e1;margin:0;padding-top:21px;font-size:10px;line-height:1.65}.event-promotion-confirmation{text-align:center;background:#fffefa;border:1px solid #d9e4db;border-radius:24px;max-width:720px;margin:clamp(25px,6vw,70px) auto;padding:clamp(35px,7vw,72px);box-shadow:0 22px 60px #11312417}.event-promotion-confirmation__icon{color:#153724;background:var(--events-lime);border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 22px;display:grid}.event-promotion-confirmation h1{color:var(--events-ink);letter-spacing:-.055em;margin:10px 0 15px;font-size:clamp(2.2rem,5vw,4rem);line-height:1}.event-promotion-confirmation>p{color:var(--events-muted);margin:0 auto;font-size:12px;line-height:1.75}.event-promotion-confirmation>div{color:#42604f;background:#edf4e8;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin:24px 0;padding:14px;font-size:10px;display:flex}@media (max-width:1023px){.events-hero{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:24px;margin-top:-46px}.events-hero h1{font-size:clamp(3.1rem,6.5vw,4.2rem)}.events-hero__visual{min-height:260px}.events-hero__date-card{width:154px;min-height:175px;left:28px}.event-promotion-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.62fr)}.events-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.events-filter--search{grid-column:1/-1}.events-filter__submit{width:100%}.events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.events-hero{grid-template-columns:1fr;row-gap:18px;padding-top:52px}.events-hero__visual{width:min(470px,100%);min-height:270px;margin-inline:auto}.event-promotion-intro,.event-promotion-layout,.events-sponsored__heading{grid-template-columns:minmax(0,1fr)}.events-sponsored__offer{justify-items:start}.events-sponsored__grid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;gap:12px;width:calc(100% + 24px);margin-right:-24px;padding:2px 24px 12px 0;display:flex;overflow-x:auto}.events-sponsored-card{scroll-snap-align:start;flex:0 0 min(82vw,320px)}.event-promotion-price{min-height:170px;transform:none}.event-promotion-assurance{position:static}.events-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.events-hero__stats>div:nth-child(2){border-right:0}.events-hero__stats>div:nth-child(-n+2){border-bottom:1px solid #ffffff1a}.events-hero__stats>div:first-child,.events-hero__stats>div:nth-child(3){padding-left:0}.events-card--featured{flex-direction:column;display:flex}.events-card--featured .events-card__media{min-height:280px}.events-empty{grid-template-columns:1fr}.events-empty__visual{min-height:240px}.events-confidence__grid{grid-template-columns:1fr}}@media (max-width:600px){.events-hero{padding-inline:20px}.events-hero h1{font-size:clamp(2.75rem,13vw,3.7rem)}.events-empty__actions,.events-hero__actions{flex-direction:column;align-items:stretch}.events-empty__actions .button,.events-hero__actions .button{justify-content:center;width:100%}.events-empty__actions .events-text-action,.events-hero__actions .events-text-action{justify-content:center;min-height:42px}.events-hero__visual{display:none}.events-hero__date-card{width:140px;min-height:165px;padding:22px;top:25px;left:22px}.events-hero__date-card strong{font-size:4.45rem}.events-hero__moment{padding:11px 12px;font-size:9px}.events-hero__moment--music{top:48px}.events-hero__moment--sport{bottom:40px;right:10px}.events-hero__verified{bottom:10px;left:2px}.events-hero__stats>div{padding:14px 10px 16px}.events-filters{grid-template-columns:minmax(0,1fr);margin-top:24px;margin-bottom:58px;padding:15px}.events-sponsored{margin-top:22px;padding:22px 18px}.events-sponsored__grid{width:calc(100% + 18px);margin-right:-18px;padding-right:18px}.event-promotion-intro{padding:30px 22px}.event-promotion-fields{grid-template-columns:minmax(0,1fr)}.event-promotion-field--wide{grid-column:auto}.event-promotion-submit{width:100%}.events-filter--search{grid-column:auto}.events-section-heading{flex-direction:column;align-items:flex-start;gap:14px}.events-grid{grid-template-columns:minmax(0,1fr)}.events-card--featured{grid-column:span 1}.events-card--featured .events-card__media,.events-card__media{min-height:245px}.events-card footer{flex-direction:column;align-items:flex-start}.events-confidence,.events-empty>div:last-child{padding:28px 22px}}@media (max-width:350px){.events-hero{padding-inline:16px}.events-hero h1{font-size:3.05rem}.events-hero__date-card{width:145px;left:8px}.events-hero__moment--music{right:-4px}.events-card__content{padding:20px}}@media (prefers-reduced-motion:reduce){.events-card,.events-card__image,.events-card__media .tourism-media img,.events-sponsored-card--available{transition:none}.events-card:focus-within,.events-card:hover,.events-card:hover .events-card__image,.events-card:hover .events-card__media .tourism-media img,.events-sponsored-card--available:focus-visible,.events-sponsored-card--available:hover{transform:none}}.government-filters,.intelligent-search,.job-filters{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:20px;display:grid;box-shadow:0 14px 40px #0f36260f}.government-filters__primary,.intelligent-search__primary,.job-filters__primary{grid-column:1/-1;grid-template-columns:minmax(240px,2fr) repeat(2,minmax(170px,1fr));gap:12px;display:grid}.job-filters__primary{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(150px,1fr))}@media (min-width:761px) and (max-width:1023px){.job-filters__primary{grid-template-columns:repeat(2,minmax(0,1fr))}.job-filters__primary .wide{grid-column:1/-1}}.government-filters label,.job-filters label{gap:7px;display:grid}.government-filters label>span,.job-filters label>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:800}.government-filters input,.government-filters select,.intelligent-search input,.intelligent-search select,.job-filters input,.job-filters select{width:100%;min-width:0;min-height:50px;color:var(--ink);background:#fff;border:1px solid #d6ded8;border-radius:9px;padding:11px 13px;font-size:15px}.filter-disclosure{min-width:0}.filter-disclosure summary{min-height:48px;color:var(--green);cursor:pointer;background:#f7faf8;border:1px solid #cfdad3;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:800;list-style:none;display:inline-flex}.filter-disclosure summary::-webkit-details-marker{display:none}.filter-disclosure summary:after{content:"+";font-size:18px;line-height:1}.filter-disclosure[open] summary:after{content:"−"}.filter-disclosure__grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;margin-top:12px;display:grid}.intelligent-search{grid-template-columns:minmax(0,1fr) auto}.intelligent-search .filter-disclosure__grid{grid-template-columns:repeat(2,minmax(200px,1fr))}.government-filters>.button,.intelligent-search>button,.job-filters>.button{min-width:150px}@media (max-width:760px){.government-filters,.intelligent-search,.job-filters{grid-template-columns:1fr;padding:14px}.filter-disclosure__grid,.government-filters__primary,.intelligent-search .filter-disclosure__grid,.intelligent-search__primary,.job-filters__primary{grid-template-columns:1fr}.filter-disclosure summary,.government-filters>.button,.intelligent-search>button,.job-filters>.button{width:100%}.government-filters>.button,.intelligent-search>button,.job-filters>.button{min-height:50px}}@media (max-width:1023px){.admin-claim-card__grid{grid-template-columns:1fr}}@media (max-width:700px){.portal-team-row,.portal-team-row form{align-items:stretch}.portal-team-row form{flex-wrap:wrap;width:100%}.portal-team-row select{flex:150px;min-height:44px}.account-claim-card>header,.account-page-heading--with-action,.admin-claim-card__header{flex-direction:column;align-items:flex-start}.account-claim-response .button,.account-page-heading--with-action>.button{width:100%}.account-claim-summary,.admin-claim-details,.admin-claim-review-form{grid-template-columns:1fr}.admin-claim-details div:nth-last-child(-n+3){grid-column:auto}.account-invitation-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.account-invitation-card__actions{grid-column:1/-1}.admin-claim-actions .button{flex:190px}}@media (max-width:430px){.admin-claim-review-form,.form-card{padding:18px}.account-claim-status{max-width:100%}.account-invitation-card{grid-template-columns:1fr}.account-invitation-card__actions{grid-column:auto}.account-invitation-card__actions .button,.account-invitation-card__actions form,.admin-claim-actions .button{width:100%}}.directory-discovery-hero{color:#fff;background:radial-gradient(circle at 75% 15%,#b9d7672e,#0000 30%),linear-gradient(125deg,#062d22,#0a4431 58%,#145c42);grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);min-height:520px;margin:-46px calc(50% - 50vw) 0;padding:78px max(50vw - 580px,28px) 72px;display:grid;position:relative;overflow:hidden}.directory-discovery-hero:after,.directory-discovery-hero:before{content:"";pointer-events:none;position:absolute}.directory-discovery-hero:before{border:1px solid #ffffff1f;border-radius:50%;width:620px;height:620px;bottom:-410px;right:-260px;box-shadow:0 0 0 85px #ffffff08,0 0 0 170px #ffffff05}.directory-discovery-hero:after{opacity:.18;background-image:linear-gradient(#ffffff14 1px,#0000 0),linear-gradient(90deg,#ffffff14 1px,#0000 0);background-size:72px 72px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000);mask-image:linear-gradient(90deg,#0000 15%,#000)}.directory-discovery-hero__collage,.directory-discovery-hero__content{z-index:2;position:relative}.directory-discovery-hero__content{align-self:center;max-width:740px}.directory-discovery-hero__eyebrow,.organization-section-label{color:#b9d767;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:850}.directory-discovery-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:760px;margin:16px 0 20px;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5.5vw,5.5rem);font-weight:750;line-height:.98}.directory-discovery-hero__content>p{color:#d2e0d9;max-width:650px;margin:0;font-size:17px;line-height:1.7}.directory-discovery-hero .directory-search--compact{border:1px solid #ffffff40;border-radius:11px;grid-template-columns:minmax(220px,1.5fr) minmax(180px,.65fr) auto;max-width:760px;margin:32px 0 18px;padding:9px;box-shadow:0 24px 60px #01160f4d}.directory-search--compact input,.directory-search--compact select{background:#fff;border-color:#0000;min-height:54px}.directory-search--compact button{color:#0b3b2c;background:#d8e989;min-width:116px}.directory-discovery-hero__note{color:#acc7bb;align-items:center;gap:8px;font-size:12px;display:flex}.directory-discovery-hero__collage{grid-template-rows:1fr .76fr;grid-template-columns:1fr .9fr;align-self:center;gap:13px;height:390px;margin-left:52px;display:grid;transform:rotate(2deg)}.directory-collage-tile{color:#ffffffdb;border:1px solid #ffffff2b;border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #00181047}.directory-collage-tile:after{content:"";background:repeating-linear-gradient(125deg,#0000 0 24px,#ffffff0f 25px 26px);position:absolute;inset:0}.directory-collage-tile svg{stroke-width:1.3px;width:46px;height:46px}.directory-collage-tile i{color:#ffffff6b;letter-spacing:.12em;font:700 11px Manrope,sans-serif;position:absolute;bottom:10px;right:14px}.directory-collage-tile:first-child{background:linear-gradient(145deg,#276c4f,#0a3528);grid-row:1/3}.directory-collage-tile:nth-child(2){background:linear-gradient(145deg,#9bae62,#526636)}.directory-collage-tile:nth-child(3){background:linear-gradient(145deg,#376c78,#153d47)}.directory-collage-tile:nth-child(4){background:linear-gradient(145deg,#a96b45,#713d29)}.directory-category-strip{z-index:3;border:1px solid var(--line);background:#fffefa;border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));margin:-28px 0 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #1131241a}.directory-category-strip a{color:#43584e;border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:76px;padding:14px;font-size:12px;font-weight:750;transition:color .18s,background .18s;display:grid}.directory-category-strip a:last-child{border-right:0}.directory-category-strip a>svg:first-child{color:var(--green)}.directory-category-strip a>svg:last-child{color:#9aa79f}.directory-category-strip a.is-active,.directory-category-strip a:focus-visible,.directory-category-strip a:hover{color:#fff;background:var(--green)}.directory-category-strip a.is-active svg,.directory-category-strip a:focus-visible svg,.directory-category-strip a:hover svg{color:#cde580}.directory-filter-panel{background:#fdfdf9;border:1px solid #dce3dc;border-radius:11px;margin:0 0 36px}.directory-filter-panel summary{cursor:pointer;color:#34493f;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:0 18px;font-size:13px;font-weight:800;list-style:none;display:flex}.directory-filter-panel summary::-webkit-details-marker{display:none}.directory-filter-panel summary>span{align-items:center;gap:9px;display:inline-flex}.directory-filter-panel summary>span:last-child{min-width:34px;height:28px;color:var(--green);background:#e7f1e9;border-radius:999px;justify-content:center;padding:0 9px;font-size:11px}.directory-filter-form{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:20px;display:grid}.directory-filter-form>label{color:#536159;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.directory-filter-form select{width:100%;min-height:45px;color:var(--ink);text-transform:none;background:#fff;border:1px solid #d5ddd6;border-radius:7px;padding:8px 10px}.directory-filter-actions,.directory-filter-checks{align-items:center;gap:16px;display:flex}.directory-filter-checks{grid-column:span 2}.directory-filter-checks label{align-items:center;gap:7px;font-size:13px;display:flex}.directory-filter-actions{grid-column:span 2;justify-content:flex-end}.directory-filter-actions a{color:var(--green);font-size:13px;font-weight:750}.directory-results-heading{align-items:flex-end;margin:0 0 20px}.directory-results-heading>div{gap:4px;display:grid}.directory-results-heading>div>span,.related-organizations-heading>div>span{color:var(--green);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.directory-results-heading strong{letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.25rem)}.directory-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.visual-listing-card{border:0;border-radius:14px;min-width:0;padding:0;overflow:hidden;box-shadow:0 9px 30px #12302417}.visual-listing-card:hover{border-color:#0000;box-shadow:0 20px 44px #12302429}.visual-listing-card:focus-visible{outline-offset:3px;outline:3px solid #ed873e}.visual-listing-card__media{aspect-ratio:1.42;background:#174b37;position:relative;overflow:hidden}.organization-visual{color:#fff;background:#164d39;width:100%;height:100%;position:relative;overflow:hidden}.organization-visual img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.visual-listing-card:hover .organization-visual img{transform:scale(1.035)}.organization-visual__pattern{opacity:.62;background:radial-gradient(circle at 76% 25%,#ffffff3b 0 2px,#0000 3px) 0 0/34px 34px,linear-gradient(135deg,#0000 58%,#ffffff14 58% 60%,#0000 60%) 0 0/100% 100%;position:absolute;inset:0}.organization-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#041f1661);position:absolute;inset:0}.organization-visual--business{background:linear-gradient(145deg,#1a6046,#0a3b2b)}.organization-visual--education{background:linear-gradient(145deg,#506b75,#183844)}.organization-visual--health{background:linear-gradient(145deg,#8d5545,#53332b)}.organization-visual--accommodation{background:linear-gradient(145deg,#82673e,#463723)}.organization-visual--ngo{background:linear-gradient(145deg,#58705a,#294631)}.organization-visual--government{background:linear-gradient(145deg,#315d50,#0b392c)}.organization-visual--other{background:linear-gradient(145deg,#625c73,#353047)}.organization-visual__fallback{z-index:1;place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.organization-visual__fallback svg{stroke-width:1.25px;opacity:.9;width:54px;height:54px}.organization-visual__fallback span{letter-spacing:.18em;text-transform:uppercase;opacity:.72;font-size:10px;font-weight:850}.organization-visual__missing{z-index:4;color:#f2f5ef;letter-spacing:.04em;background:#06271db8;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;top:18px;right:18px}.visual-listing-card__badges{z-index:3;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;inset:14px 14px auto}.visual-listing-card__badges span{color:#fff;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06231ac7;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:5px;max-width:70%;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex;overflow:hidden}.visual-listing-card__badges .is-verified{color:#173f2e;background:#dff0ab}.visual-listing-card__body{flex-direction:column;flex:1;padding:19px 20px 20px;display:flex}.visual-listing-card__body h2{overflow-wrap:anywhere;font-size:18px;line-height:1.25}.visual-listing-card__location{align-items:center;gap:6px;display:flex;color:#607068!important;margin-top:9px!important}.visual-listing-card__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;display:-webkit-box;overflow:hidden;margin-top:13px!important}.visual-listing-card__action{color:var(--green);align-items:center;gap:6px;margin-top:auto;padding-top:17px;font-size:12px;font-weight:850;display:inline-flex}.organization-profile-hero{color:#fff;background:#123f30;min-height:570px;margin:-46px calc(50% - 50vw) 0;position:relative;overflow:hidden}.organization-profile-hero__visual{position:absolute;inset:0}.organization-profile-hero__visual.organization-visual .organization-visual__fallback{opacity:.66;transform:translate(26%)}.organization-profile-hero__visual.organization-visual .organization-visual__fallback svg{stroke-width:.8px;width:170px;height:170px}.organization-profile-hero__visual.organization-visual .organization-visual__fallback span{font-size:13px}.organization-profile-hero__shade{z-index:2;background:linear-gradient(90deg,#031c14f0,#031c14c2 46%,#031c1438 78%),linear-gradient(#0000 40%,#031912ad);position:absolute;inset:0}.organization-profile-hero__content{z-index:3;flex-direction:column;width:min(1160px,100% - 40px);min-height:570px;margin-inline:auto;padding:34px 0 55px;display:flex;position:relative}.organization-profile-hero__breadcrumbs{color:#c2d2cb;align-items:center;gap:14px;font-size:12px;display:flex}.organization-profile-hero__breadcrumbs a{align-items:center;gap:6px;display:inline-flex}.organization-profile-hero__breadcrumbs span:before{content:"/";color:#7f9b8e;padding-right:14px}.organization-profile-hero__identity{max-width:780px;margin-top:auto}.organization-profile-hero__type{color:#e9f4cf;letter-spacing:.1em;text-transform:uppercase;background:#b9d7672b;border:1px solid #d2e89742;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.organization-profile-hero h1{letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere;max-width:820px;margin:14px 0 10px;font:750 clamp(2.75rem,5.8vw,5.7rem)/.98 Manrope,sans-serif}.organization-profile-hero__location{color:#d1dfd8;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:650;display:flex}.organization-profile-hero__summary{color:#d5e2dc;max-width:700px;margin:16px 0 0;font-size:16px;line-height:1.65}.organization-profile-hero__trust{color:#bcd0c7;flex-wrap:wrap;align-items:center;gap:9px 18px;margin-top:18px;font-size:11px;display:flex}.organization-profile-hero__trust span{align-items:center;gap:6px;display:inline-flex}.organization-profile-hero__trust span:first-child{color:#dff0ab;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.organization-profile-hero__actions{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.organization-profile-hero__actions a{color:#173e2e;background:#f8fbf5;border:1px solid #fff6;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 15px;font-size:12px;font-weight:850;display:inline-flex}.organization-profile-hero__actions a:first-child{background:#d9ea8c}.organization-profile-hero__actions a:hover{background:#fff}.organization-profile-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:56px;padding:66px 0 28px;display:grid}.organization-profile-content{min-width:0}.organization-editorial-section{border-bottom:1px solid var(--line);margin:0 0 50px;padding:0 0 50px}.organization-editorial-section:last-child{margin-bottom:0}.organization-section-label{color:var(--green);align-items:center;gap:7px;display:flex}.organization-editorial-section h2,.organization-profile-panel h2,.related-organizations-heading h2{letter-spacing:-.045em;margin:10px 0 17px;font:750 clamp(1.65rem,3vw,2.45rem)/1.08 Manrope,sans-serif}.organization-about-section>p{color:#455a50;white-space:pre-line;max-width:760px;margin:0;font-size:18px;line-height:1.85}.organization-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.organization-service-grid>span{color:#31483d;background:#f2f5ef;border-radius:9px;align-items:flex-start;gap:9px;min-height:58px;padding:17px;font-size:13px;line-height:1.5;display:flex}.organization-service-grid svg{color:var(--green);flex:none;margin-top:2px}.organization-gallery{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-inline:contain;grid-auto-columns:minmax(280px,72%);grid-auto-flow:column;gap:13px;padding:2px 2px 14px;display:grid;overflow-x:auto}.organization-gallery figure{scroll-snap-align:start;margin:0}.organization-gallery .organization-visual{aspect-ratio:16/10;border-radius:12px}.organization-gallery figcaption{color:var(--muted);margin-top:8px;font-size:12px}.organization-opportunity-list{gap:9px;display:grid}.organization-opportunity-list>a{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;display:grid}.organization-opportunity-list>a>svg:first-child{color:var(--green)}.organization-opportunity-list span{gap:4px;min-width:0;display:grid}.organization-opportunity-list strong{font-size:14px}.organization-opportunity-list small{color:var(--muted);text-transform:capitalize;font-size:11px}.organization-profile-sidebar{gap:14px;display:grid;position:sticky;top:98px}.organization-profile-panel{border:1px solid var(--line);background:#fff;border-radius:13px;padding:25px;box-shadow:0 10px 32px #1330250f}.organization-profile-panel h2{margin-bottom:21px;font-size:23px}.organization-contact-list,.organization-credential-list,.organization-hours-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.organization-contact-list li{color:#40544a;overflow-wrap:anywhere;border-bottom:1px solid #edf0ea;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px 0;font-size:13px;line-height:1.5;display:grid}.organization-contact-list li:last-child{border:0}.organization-contact-list li>svg{width:18px;height:18px;color:var(--green);margin-top:2px}.organization-contact-list li span{gap:3px;display:grid}.organization-contact-list small{color:#849188;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.organization-contact-list a{color:var(--green);font-weight:750}.organization-map-action{color:#fff;background:var(--green);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:18px;font-size:12px;font-weight:800;display:flex}.organization-hours-list li{color:#526159;border-bottom:1px solid #edf0ea;grid-template-columns:1fr auto;gap:4px 12px;padding:9px 0;font-size:12px;display:grid}.organization-hours-list li:last-child{border:0}.organization-hours-list strong{color:#263c32}.organization-hours-list small{color:var(--muted);grid-column:1/-1}.organization-trust-panel{box-shadow:none;background:#edf4ed;border-color:#d6e3d6}.organization-trust-panel>p{color:#52645a;font-size:13px;line-height:1.7}.organization-credential-list{margin-top:18px}.organization-credential-list li{border-top:1px solid #d8e3d8;gap:9px;padding:12px 0;display:flex}.organization-credential-list li>svg{color:var(--green);flex:none}.organization-credential-list li span{gap:3px;display:grid}.organization-credential-list strong{font-size:12px}.organization-credential-list a,.organization-credential-list small{color:#62746a;font-size:10px}.organization-trust-link{color:var(--green);align-items:center;gap:5px;margin-top:18px;font-size:12px;font-weight:800;display:inline-flex}.organization-profile-maintenance{flex-wrap:wrap;gap:14px;padding:4px 4px 0;display:flex}.organization-profile-maintenance a{color:#68756e;text-underline-offset:3px;font-size:11px;text-decoration:underline}.related-organizations-section{border-top:1px solid var(--line);margin:68px 0 12px;padding-top:54px}.related-organizations-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.related-organizations-heading h2{margin-bottom:0}.related-organizations-heading>a{color:var(--green);align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.related-organizations-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.visual-listing-card--related .visual-listing-card__media{aspect-ratio:1.1}.visual-listing-card--related .visual-listing-card__body{min-height:142px;padding:16px}.visual-listing-card--related .visual-listing-card__body h2{font-size:15px}.visual-listing-card--related .visual-listing-card__description{display:none}@media (max-width:1023px){.directory-discovery-hero{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);min-height:500px;padding-top:60px}.directory-discovery-hero__collage{opacity:.82;height:330px;margin-left:30px}.directory-category-strip{grid-template-columns:repeat(3,1fr)}.directory-category-strip a:nth-child(3){border-right:0}.directory-category-strip a:nth-child(-n+3){border-bottom:1px solid var(--line)}.directory-filter-form,.directory-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-profile-layout{grid-template-columns:1fr;gap:38px}.organization-profile-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.organization-profile-maintenance{grid-column:1/-1}.related-organizations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.directory-discovery-hero{min-height:565px;margin-top:-46px;padding:54px 18px 58px;display:block}.directory-discovery-hero:after{opacity:.12;-webkit-mask-image:none;mask-image:none}.directory-discovery-hero__content{z-index:3;position:relative}.directory-discovery-hero h1{font-size:clamp(2.65rem,13vw,3.6rem);line-height:.98}.directory-discovery-hero__content>p{font-size:15px;line-height:1.6}.directory-discovery-hero__collage{z-index:1;opacity:.34;width:250px;height:245px;margin:0;position:absolute;inset:auto -45px -95px auto}.directory-discovery-hero .directory-search--compact{grid-template-columns:1fr;margin-top:25px;padding:8px}.directory-search--compact button{min-height:52px}.directory-category-strip{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin;border-radius:11px 0 0 11px;margin:-24px -13px 32px 0;display:flex;overflow-x:auto}.directory-category-strip a{scroll-snap-align:start;flex:0 0 154px;min-height:68px;border-bottom:0!important}.directory-filter-form{grid-template-columns:1fr;padding:16px}.directory-filter-actions,.directory-filter-checks{grid-column:auto}.directory-filter-checks{flex-direction:column;align-items:flex-start}.directory-filter-actions{flex-direction:column;align-items:stretch}.directory-filter-actions .button{width:100%}.directory-results-heading{align-items:flex-start}.directory-results-grid{grid-template-columns:1fr;gap:18px}.visual-listing-card__media{aspect-ratio:1.5}.visual-listing-card__body{min-height:178px}.organization-profile-hero{min-height:620px;margin-top:-46px}.organization-profile-hero__content{width:min(100% - 32px,1160px);min-height:620px;padding:27px 0 38px}.organization-profile-hero__visual.organization-visual .organization-visual__fallback{transform:translate(25%,-20%)}.organization-profile-hero__visual.organization-visual .organization-visual__fallback svg{width:110px;height:110px}.organization-profile-hero__visual .organization-visual__missing{top:62px;right:16px}.organization-profile-hero__shade{background:linear-gradient(#031c144d,#031c14c2 38%,#031c14fa)}.organization-profile-hero h1{font-size:clamp(2.45rem,12vw,3.45rem)}.organization-profile-hero__summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.organization-profile-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organization-profile-hero__actions a{min-width:0;padding:0 10px}.organization-profile-layout{padding-top:45px}.organization-editorial-section{margin-bottom:38px;padding-bottom:38px}.organization-about-section>p{font-size:16px;line-height:1.75}.organization-service-grid{grid-template-columns:1fr}.organization-gallery{grid-auto-columns:88%}.organization-profile-sidebar{grid-template-columns:1fr}.related-organizations-section{margin-top:50px;padding-top:40px}.related-organizations-heading{align-items:flex-start}.related-organizations-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;padding:2px 2px 16px;display:grid;overflow-x:auto}.related-organizations-grid>*{scroll-snap-align:start}}@media (max-width:350px){.directory-discovery-hero h1{font-size:2.45rem}.directory-discovery-hero__note{align-items:flex-start}.organization-profile-hero__actions{grid-template-columns:1fr}.organization-profile-hero,.organization-profile-hero__content{min-height:690px}}@media (prefers-reduced-motion:reduce){.directory-category-strip a,.organization-visual img,.visual-listing-card{transition:none}.visual-listing-card:hover,.visual-listing-card:hover .organization-visual img{transform:none}}.government-hero,.opportunities-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#dcefae2e,#0000 26%),linear-gradient(132deg,#0b3024,#164c37 64%,#27644a);grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);align-items:center;gap:clamp(28px,5vw,72px);margin:-46px calc(50% - 50vw) 0;padding:clamp(76px,9vw,126px) max(50vw - 580px,26px) 50px;position:relative;overflow:hidden}.government-hero:before,.opportunities-hero:before{content:"";opacity:.16;pointer-events:none;background-image:radial-gradient(circle,#fff 1px,#0000 0);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 35%,#000);mask-image:linear-gradient(100deg,#0000 35%,#000)}.government-hero>*,.opportunities-hero>*{z-index:1;position:relative}.government-hero h1,.opportunities-hero h1{color:#fff;max-width:780px;font-size:clamp(3rem,6vw,5.6rem)}.government-hero p,.opportunities-hero p{color:#d5e6dd}.government-hero .page-eyebrow,.opportunities-hero .page-eyebrow{color:#cbe99c}.government-hero__visual,.opportunities-hero__visual{min-height:310px;position:relative}.government-hero__seal{color:#e7f1eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff24,#ffffff0d);border:1px solid #ffffff2e;border-radius:48% 48% 18px 18px;place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:22px 20px 24px 44px;box-shadow:0 32px 70px #0003}.government-hero__seal span{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:850}.government-hero__note{color:#183d2d;background:#f6f8f1;border-radius:11px;align-items:center;gap:10px;width:225px;padding:13px 15px;display:flex;position:absolute;box-shadow:0 18px 45px #0000003d}.government-hero__note--top{top:8px;right:0}.government-hero__note--bottom{bottom:8px;left:0}.government-hero__note svg{color:var(--green);flex:none}.government-hero__note span{gap:2px;font-size:10px;display:grid}.government-hero__note strong{font-size:12px}.government-search,.opportunities-search{border:0;border-radius:14px;grid-column:1/-1;width:min(820px,100%);margin-top:-2px;box-shadow:0 24px 60px #00000038}.government-search{padding:12px 12px 12px 18px}.government-search>svg{color:var(--green)}.government-search input{color:#183d2d}.government-search input::placeholder{color:#708079;opacity:1}.opportunities-search>svg{color:var(--green)}.opportunities-search input{color:#183d2d}.opportunities-search input::placeholder{color:#708079;opacity:1}.government-trust,.jobs-trust{border-top:0;border-radius:0 0 13px 13px}.opportunities-hero__feature{color:#153d2b;background:#f7f9f2;gap:8px;display:grid;position:absolute;box-shadow:0 25px 60px #00000038}.opportunities-hero__feature--main{color:#fff;background:linear-gradient(#0000,#05271bd1),linear-gradient(145deg,#4f765d,#193e30);border:1px solid #ffffff29;border-radius:15px;align-content:end;padding:28px;inset:18px 38px 28px 20px}.opportunities-hero__feature--funding span,.opportunities-hero__feature--main span,.opportunities-hero__feature--study span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.opportunities-hero__feature--main strong{max-width:250px;font-size:22px;line-height:1.2}.opportunities-hero__feature--funding,.opportunities-hero__feature--study{border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:14px 16px}.opportunities-hero__feature--study{top:2px;right:0}.opportunities-hero__feature--funding{bottom:8px;left:0}.opportunities-hero__feature--funding svg,.opportunities-hero__feature--study svg{color:var(--green)}.government-service-grid,.job-grid,.listing-grid{gap:20px}.government-service-card,.job-card,.opportunity-card--visual{background:#fff;border:0;border-radius:14px;min-width:0;height:auto;padding:0;overflow:hidden;box-shadow:0 9px 30px #12302417}.government-service-card:hover,.job-card:hover,.opportunity-card--visual:hover{border-color:#0000;transform:translateY(-3px);box-shadow:0 20px 44px #12302429}.government-service-card__media,.job-card-visual,.opportunity-card__media{aspect-ratio:1.55;background:#174b37;position:relative;overflow:hidden}.government-service-card:hover .organization-visual img,.job-card:hover .organization-visual img,.opportunity-card--visual:hover .organization-visual img{transform:scale(1.035)}.government-service-card__badges,.job-card-top,.opportunity-card__badges{z-index:3;color:#fff;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex;position:absolute;inset:14px 14px auto}.government-service-card__badges>span,.job-card-top>span,.opportunity-card__badges>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06231ac7;border:1px solid #ffffff2e;border-radius:999px;padding:6px 9px}.government-service-card__badges .verification-badge,.opportunity-card__badges .status-badge{color:#173f2e;background:#dff0ab;border-color:#0000}.government-service-card__body,.job-card-body,.opportunity-card__body{flex-direction:column;flex:1;padding:20px;display:flex}.government-service-card{min-height:535px}.government-service-card h3{margin:7px 0 10px}.government-service-card__body>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:63px;display:-webkit-box;overflow:hidden}.government-service-card__category{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.government-service-card dl{margin-top:auto}.government-category-card,.opportunity-type-grid>a,.opportunity-type-grid>article{background:linear-gradient(145deg,#fff,#f4f7f1);border:0;border-radius:14px;overflow:hidden;box-shadow:0 8px 26px #12302414}.government-category-card__icon{background:#e5f1e7;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;color:var(--green)!important}.job-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.job-card{min-height:610px}.job-card-visual:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#041c1457,#0000 46%,#041c142e);position:absolute;inset:0}.job-card-identity{z-index:3;color:#fff;align-items:center;gap:10px;display:flex;position:absolute;bottom:15px;left:15px;right:15px}.job-card-identity>span{color:#173f2e;background:#dff0ab;border:2px solid #ffffffb3;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:11px;font-weight:900;display:grid;box-shadow:0 6px 18px #0000002e}.job-card-identity>div{text-shadow:0 1px 4px #00000073;gap:2px;min-width:0;display:grid}.job-card-identity small{color:#e2eee7;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.job-card-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.job-card-trustline{color:#216342;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:10px;font-weight:800;display:flex}.job-card-trustline>span{align-items:center;gap:5px;display:inline-flex}.job-card-freshness{color:#7a6735;white-space:nowrap}.job-card-heading{min-height:116px}.job-card-category{margin-top:0}.job-card-summary-slot{height:66px}.job-card-body .job-card-actions{margin-top:auto}.job-card-deadline.is-urgent{color:#9a432c;font-weight:800}.job-details-link{color:#fff;background:var(--green);border-radius:7px;min-height:38px;padding:9px 12px}.job-card:focus-within{box-shadow:0 0 0 3px #246f482e,0 20px 44px #12302429}.job-card-top .job-status-badge.urgent{color:#8d3425;background:#ffded5}.opportunity-card--visual{min-height:540px}.opportunity-card__body .listing-top{display:block}.opportunity-card__body .listing-top h2{margin-top:7px}.opportunity-card__body>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:63px;display:-webkit-box;overflow:hidden}.opportunity-card__body .listing-meta{margin-top:auto}.opportunity-card__body .opportunity-card-link{z-index:2;position:relative}.module-landing-hero{color:#fff;background:radial-gradient(circle at 90% 0,#cae8993b,#0000 30%),linear-gradient(135deg,#0e3427,#1d5b40);border-radius:16px;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:50px;margin:-16px 0 30px;padding:46px;display:grid;overflow:hidden}.module-landing-hero .page-title{color:#fff}.module-landing-hero .page-lead{color:#d1e3d8}.module-landing-hero .country-context,.module-landing-hero .page-eyebrow{color:#cbe99c}.module-landing-hero .button.secondary{color:#fff;background:#ffffff14;border-color:#ffffff57}.module-landing-hero__visual{color:#fff;background:linear-gradient(145deg,#ffffff21,#ffffff0a);border:1px solid #ffffff2e;border-radius:14px;align-content:end;gap:8px;min-height:240px;padding:26px;display:grid;box-shadow:0 22px 50px #00000026}.module-landing-hero__visual strong{font-size:21px}.module-landing-hero__visual span{color:#d2e5da;font-size:12px;line-height:1.55}.government-service-header,.job-detail-hero{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:260px minmax(0,1fr) minmax(220px,auto);align-items:center;gap:30px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 38px #12302414}.government-service-header__visual,.job-detail-hero__visual{aspect-ratio:1.15;border-radius:11px;min-width:0;overflow:hidden}.government-service-header h1,.job-detail-hero h1{font-size:clamp(2rem,4vw,3.65rem)}.job-detail-hero{background:radial-gradient(circle at 95% 0,#cde9a43d,#0000 32%),linear-gradient(145deg,#fff,#f7faf5)}.job-detail-kicker{color:#356849;letter-spacing:.04em;align-items:center;gap:7px;margin-bottom:12px;font-size:11px;font-weight:850;display:inline-flex}.job-detail-summary{color:#53655b;max-width:720px;margin:18px 0 0;font-size:14px;line-height:1.65}.job-detail-actions{background:#ffffffd1;border:1px solid #dfe8df;border-radius:12px;padding:16px;box-shadow:0 12px 30px #12302414}.job-detail-actions__intro{gap:4px;margin-bottom:3px;display:grid}.job-detail-actions__intro>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.job-detail-actions__intro>strong{color:var(--ink);font-size:16px}.job-detail-actions__intro small{color:#52705f;align-items:center;gap:5px;line-height:1.4;display:flex}.job-benefits-section{background:linear-gradient(145deg,#f5faef,#fff);border-color:#d7e7cb}.job-mobile-apply{display:none}@media (max-width:1023px){.government-hero,.opportunities-hero{grid-template-columns:minmax(0,1fr) 300px;padding-inline:28px}.government-hero h1,.opportunities-hero h1{font-size:clamp(3rem,7.5vw,4.7rem)}.job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.government-service-header,.job-detail-hero{grid-template-columns:220px minmax(0,1fr)}.government-header-actions,.job-detail-actions{flex-flow:wrap;grid-column:1/-1;display:flex}.job-detail-actions__intro{flex-basis:100%}}@media (max-width:760px){.government-hero,.opportunities-hero{grid-template-columns:1fr;padding:74px 20px 36px}.government-hero__visual,.opportunities-hero__visual{min-height:260px}.government-search,.opportunities-search{margin-top:0}.module-landing-hero{grid-template-columns:1fr;gap:28px;margin-top:0;padding:32px 24px}.module-landing-hero__visual{min-height:180px}.government-service-header,.job-detail-hero{grid-template-columns:1fr;padding:20px}.government-service-header__visual,.job-detail-hero__visual{aspect-ratio:1.6}.government-header-actions,.job-detail-actions{flex-direction:column;grid-column:auto}.job-detail-layout{padding-bottom:92px}.job-mobile-apply{z-index:45;right:14px;bottom:max(14px,env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c3727f5;border:1px solid #ffffff2e;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;position:fixed;left:14px;box-shadow:0 18px 42px #041d1447}.job-mobile-apply>div{gap:3px;min-width:0;display:grid}.job-mobile-apply>div span{color:#cce4d5;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.job-mobile-apply>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.job-mobile-apply .button{flex:none;min-height:44px;padding-inline:14px;font-size:11px}}@media (max-width:600px){.government-hero h1,.opportunities-hero h1{font-size:clamp(2.65rem,13vw,4rem)}.government-hero__visual,.opportunities-hero__visual{min-height:235px}.government-hero__seal{inset:20px 14px 20px 30px}.government-hero__note{width:192px;padding:11px 12px}.opportunities-hero__feature--main{inset:20px 24px 24px 12px}.opportunities-hero__feature--main strong{font-size:18px}.government-search,.opportunities-search{grid-template-columns:auto minmax(0,1fr)}.government-search .button,.opportunities-search .button{grid-column:1/-1;width:100%}.job-grid{grid-template-columns:minmax(0,1fr)}.government-service-card,.job-card,.opportunity-card--visual{min-height:0}.government-service-card__media,.job-card-visual,.opportunity-card__media{aspect-ratio:1.48}.module-landing-hero{margin-inline:-4px;padding:27px 20px}.job-card-trustline{flex-direction:column;align-items:flex-start;gap:5px}.job-card-actions .job-details-link,.job-card-actions .job-save-button{min-height:44px}}@media (max-width:390px){.job-mobile-apply>div{display:none}.job-mobile-apply .button{width:100%}}@media (max-width:350px){.government-hero,.opportunities-hero{padding-inline:16px}.government-hero h1,.opportunities-hero h1{font-size:2.55rem}.government-hero__note{width:176px}.government-hero__note span{font-size:9px}.opportunities-hero__feature--funding,.opportunities-hero__feature--study{padding:11px 12px}.opportunities-hero__feature--funding span,.opportunities-hero__feature--study span{font-size:8px}}@media (prefers-reduced-motion:reduce){.government-service-card,.government-service-card .organization-visual img,.job-card,.job-card .organization-visual img,.opportunity-card--visual,.opportunity-card--visual .organization-visual img{transition:none}.government-service-card:hover,.government-service-card:hover .organization-visual img,.job-card:hover,.job-card:hover .organization-visual img,.opportunity-card--visual:hover,.opportunity-card--visual:hover .organization-visual img{transform:none}}.opp-hub{gap:clamp(36px,6vw,64px);padding-bottom:clamp(40px,6vw,72px);display:grid}.opp-hub-hero{color:#fff;background:radial-gradient(circle at 92% -10%,#b9d76742,transparent 38%),linear-gradient(140deg,var(--green-deep) 0,var(--green-dark) 55%,var(--green) 100%);gap:18px;margin:-46px calc(50% - 50vw) 0;padding:clamp(56px,9vw,104px) max(50vw - 580px,18px) clamp(36px,5vw,56px);display:grid;position:relative;overflow:hidden}.opp-hub-hero>*{min-width:0}.opp-hub-hero .page-eyebrow{color:var(--lime)}.opp-hub-hero h1{letter-spacing:-.03em;overflow-wrap:break-word;max-width:14ch;margin:0;font:800 clamp(2rem,8.5vw,4.4rem)/1.04 Manrope,sans-serif}.opp-hub-hero h1 em{color:var(--lime);font-style:normal}.opp-hub-hero>p{color:#ffffffc7;max-width:58ch;margin:0;font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.6}.opp-hub-search{max-width:640px;color:var(--muted);background:#fff;border-radius:16px;align-items:center;gap:10px;margin-top:6px;padding:7px 7px 7px 16px;display:flex;box-shadow:0 18px 40px #0000002e}.opp-hub-search input{color:#16261f;background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:44px;font-size:1rem}.opp-hub-search:focus-within{box-shadow:0 0 0 3px var(--lime),0 18px 40px #0000002e}.opp-hub-search .button{border-radius:11px;flex:none;min-height:44px;padding-inline:16px}@media (max-width:380px){.opp-hub-search{padding-left:12px}.opp-hub-search>svg{display:none}}.opp-hub-stats{flex-wrap:wrap;gap:10px 28px;margin:10px 0 0;display:flex}.opp-hub-stats div{gap:2px;display:grid}.opp-hub-stats dt{color:#ffffffa3;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.opp-hub-stats dd{margin:0;font:800 1.6rem/1.1 Manrope,sans-serif}.opp-hub-countries{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;margin:calc(clamp(36px,6vw,64px)/-2) -18px 0;padding:2px 18px 6px;display:flex;overflow-x:auto}.opp-hub-countries a{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--paper);white-space:nowrap;scroll-snap-align:start;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:.92rem;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.opp-hub-countries a span{color:var(--muted);font-weight:600}.opp-hub-countries a:hover{border-color:var(--green)}.opp-hub-countries a[aria-current=page]{border-color:var(--green);color:#fff;background:var(--green)}.opp-hub-countries a[aria-current=page] span{color:#ffffffbf}.opp-hub-section{gap:18px;min-width:0;display:grid}.opp-hub-section h2{letter-spacing:-.02em;margin:0;font:800 clamp(1.4rem,3.2vw,1.9rem)/1.15 Manrope,sans-serif}.opp-hub-section__head{gap:4px;display:grid}.opp-hub-section__head span{color:var(--muted);font-size:.92rem}.opp-hub-paths{gap:10px;margin:0;padding:0;list-style:none;display:grid}.opp-hub-paths a{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.opp-hub-paths a:focus-visible,.opp-hub-paths a:hover{border-color:var(--green);box-shadow:var(--shadow)}.opp-hub-paths__icon{border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.opp-hub-paths__text{gap:3px;min-width:0;display:grid}.opp-hub-paths__text strong{font:800 1.08rem Manrope,sans-serif}.opp-hub-paths__text span{color:var(--muted);font-size:.9rem;line-height:1.45}.opp-hub-paths__count{color:var(--green);justify-items:end;font:800 clamp(1.5rem,4vw,2.1rem)/1 Manrope,sans-serif;display:grid}.opp-hub-paths__count small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:600 .72rem DM Sans,sans-serif}.opp-hub-paths__arrow{color:var(--muted);display:none}.opp-hub-quiet{color:var(--muted);margin:0;font-size:.92rem}.opp-hub-quiet a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;font-weight:700}.opp-hub-empty{border:1px dashed var(--line);color:var(--muted);border-radius:16px;margin:0;padding:18px}.opp-hub-tag--tender{color:#8a4b12;background:#fbefe3}.opp-hub-tag--job{color:#0f5a42;background:#e2f2ea}.opp-hub-tag--scholarship{color:#2a4f8f;background:#e6eefb}.opp-hub-tag--grant{color:#5d4a0b;background:#f6f0d4}.opp-hub-tag--competition,.opp-hub-tag--fellowship,.opp-hub-tag--internship{color:#5b3b86;background:#efe8f8}.opp-hub-lists{gap:clamp(36px,6vw,48px);display:grid}.opp-hub-rows{border:1px solid var(--line);background:var(--paper);border-radius:18px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.opp-hub-rows li+li{border-top:1px solid var(--line)}.opp-hub-row{color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 14px;padding:14px 16px;transition:background .15s;display:grid}.opp-hub-row:focus-visible,.opp-hub-row:hover{background:var(--cream)}.opp-hub-row__date{width:48px;min-height:52px;color:var(--green);background:var(--cream);text-align:center;border-radius:12px;place-content:center;line-height:1;display:grid}.opp-hub-row__date strong{font:800 1.2rem Manrope,sans-serif}.opp-hub-row__date span{letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:.68rem;font-weight:700}.opp-hub-row--urgent .opp-hub-row__date{color:#fff;background:var(--orange)}.opp-hub-row__body{gap:4px;min-width:0;display:grid}.opp-hub-row__title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.opp-hub-row__meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.opp-hub-row__aside{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px 10px;display:flex}.opp-hub-row__aside small{color:var(--muted);font-size:.8rem;font-weight:600}.opp-hub-row--urgent .opp-hub-row__aside small{color:var(--orange)}.opp-hub-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.opp-hub-trust{color:var(--ink);background:var(--cream);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 14px;padding:18px;display:grid}.opp-hub-trust>svg{color:var(--green)}.opp-hub-trust p{color:var(--muted);margin:0;line-height:1.55}.opp-hub-trust p strong{color:var(--ink)}.opp-hub-trust a{color:var(--green);grid-column:2;align-items:center;gap:4px;font-weight:800;display:inline-flex}@media (min-width:768px){.opp-hub-countries{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.opp-hub-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.opp-hub-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.opp-hub-row__aside{text-align:right;flex-direction:column;grid-column:auto;align-items:flex-end}.opp-hub-trust{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.opp-hub-trust a{grid-column:auto}}@media (min-width:1024px){.opp-hub-lists{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.opp-hub-paths__arrow{display:block}.opp-hub-paths a{grid-template-columns:auto minmax(0,1fr) auto auto}}@media (prefers-reduced-motion:reduce){.opp-hub-countries a,.opp-hub-paths a,.opp-hub-row{transition:none}}[data-eac-theme=dark] .opp-hub-search{background:#fff}[data-eac-theme=dark] .opp-hub-tag--competition,[data-eac-theme=dark] .opp-hub-tag--fellowship,[data-eac-theme=dark] .opp-hub-tag--grant,[data-eac-theme=dark] .opp-hub-tag--internship,[data-eac-theme=dark] .opp-hub-tag--job,[data-eac-theme=dark] .opp-hub-tag--scholarship,[data-eac-theme=dark] .opp-hub-tag--tender{filter:saturate(.9)brightness(.92)}[data-eac-theme=dark] .opp-hub-paths__count,[data-eac-theme=dark] .opp-hub-row__date,[data-eac-theme=dark] .opp-hub-trust a,[data-eac-theme=dark] .opp-hub-trust>svg{color:var(--lime)}[data-eac-theme=dark] .opp-hub-row--urgent .opp-hub-row__date{color:#fff}.makerere-profile{--mak-ink:#12231c;--mak-green:#0b6046;--mak-green-deep:#073c2d;--mak-green-dark:#062c22;--mak-lime:#c8ed62;--mak-cream:#f5f4ee;--mak-paper:#fffefa;--mak-line:#09433121;--mak-muted:#617068;width:100vw;max-width:100vw;color:var(--mak-ink);background:var(--mak-cream);margin:-46px calc(50% - 50vw) -80px;overflow:clip}.makerere-profile a,.makerere-profile button,.makerere-profile summary{-webkit-tap-highlight-color:transparent}.makerere-profile a:focus-visible,.makerere-profile button:focus-visible,.makerere-profile summary:focus-visible{outline:3px solid var(--mak-lime);outline-offset:3px}.makerere-frame{width:min(1180px,100% - 48px);margin-inline:auto}.makerere-hero{isolation:isolate;color:#fff;background:var(--mak-green-dark);min-height:650px;display:flex;position:relative}.makerere-hero__image{z-index:-3;object-fit:cover;object-position:center 48%}.makerere-hero__overlay{z-index:-2;background:linear-gradient(90deg,#021611e0,#031d15b3 44%,#03181257 75%),linear-gradient(#0000 46%,#021711c7);position:absolute;inset:0}.makerere-hero__inner{flex-direction:column;min-height:650px;padding-block:34px 30px;display:flex;position:relative}.makerere-breadcrumbs{color:#ffffffc7;white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex;overflow:hidden}.makerere-breadcrumbs a{transition:color .16s}.makerere-breadcrumbs a:hover{color:#fff}.makerere-breadcrumbs span:last-child{color:#fff;text-overflow:ellipsis;font-weight:700;overflow:hidden}.makerere-hero__grid{grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:64px;margin-top:auto;padding-block:54px 24px;display:grid}.makerere-hero__copy{max-width:760px}.makerere-eyebrow,.makerere-status{color:var(--mak-green);letter-spacing:1.3px;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;line-height:1.4;display:inline-flex}.makerere-status{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12976fcc;border:1px solid #ffffff2e;border-radius:999px;padding:8px 13px}.makerere-hero h1{letter-spacing:-4.3px;text-wrap:balance;max-width:760px;margin:18px 0 8px;font:800 clamp(48px,6vw,78px)/.98 Manrope,sans-serif}.makerere-hero__location{color:#ffffffeb;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:700;display:flex}.makerere-hero__summary{color:#ffffffdb;max-width:660px;margin:21px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.7}.makerere-hero__trust{color:#ffffffc2;flex-wrap:wrap;align-items:center;gap:13px 22px;min-height:24px;margin-top:23px;font-size:11px;display:flex}.makerere-hero__trust span{align-items:center;gap:7px;display:inline-flex}.makerere-hero__trust span:first-child{color:#aef1c5;font-weight:700}.makerere-hero__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:27px;display:flex}.makerere-hero__actions>a,.makerere-hero__actions>button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff57;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font:700 12px Manrope,sans-serif;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.makerere-hero__actions>.is-primary{background:#0e7455;border-color:#148764}.makerere-hero__actions>a:hover,.makerere-hero__actions>button:hover{background:#ffffff2e;border-color:#ffffffb3;transform:translateY(-1px)}.makerere-identity-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03271db3;border:1px solid #ffffff29;border-radius:17px;padding:26px;box-shadow:0 24px 60px #00000038}.makerere-identity-card__logo{border-bottom:1px solid #ffffff26;place-items:center;min-height:92px;margin-bottom:20px;padding-bottom:20px;display:grid}.makerere-identity-card__logo img{object-fit:contain;width:min(100%,238px);height:auto}.makerere-identity-card dl{gap:15px;margin:0;display:grid}.makerere-identity-card dl>div{gap:4px;display:grid}.makerere-identity-card dt{color:#ffffff94;font-size:10px}.makerere-identity-card dd{color:#fff;margin:0;font-size:12px;font-weight:700;line-height:1.45}.makerere-photo-credit{color:#ffffff94;align-self:flex-end;margin:0;font-size:9px}.makerere-section-nav{z-index:30;border-bottom:1px solid var(--mak-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefaf5;position:sticky;top:106px;box-shadow:0 9px 25px #18392d0f}.makerere-section-nav .makerere-frame{scrollbar-width:thin;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;align-items:stretch;gap:29px;display:flex;overflow-x:auto}.makerere-section-nav a{color:#647169;scroll-snap-align:start;border-bottom:2px solid #0000;flex:none;align-items:center;min-height:62px;font-size:11px;font-weight:700;display:flex}.makerere-section-nav a:first-child,.makerere-section-nav a:hover{border-color:var(--mak-green);color:var(--mak-green)}.makerere-body{padding:44px 0 0}.makerere-main-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.makerere-content,.makerere-lower-content,.makerere-sidebar{grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;display:grid}.makerere-enquiry-shell,.makerere-lower-content>.detail-card,.makerere-related,.makerere-review-shell>.detail-card,.makerere-section,.makerere-side-card{border:1px solid var(--mak-line);background:var(--mak-paper);border-radius:15px;box-shadow:0 12px 40px #1d3d310e}.makerere-section{padding:clamp(25px,4vw,42px);scroll-margin-top:184px}.makerere-admissions-card h2,.makerere-enquiry-shell h2,.makerere-final-cta h2,.makerere-related h2,.makerere-section h2,.makerere-side-card h2{letter-spacing:-1.3px;text-wrap:balance;margin:9px 0 14px;font:750 clamp(24px,3vw,33px)/1.14 Manrope,sans-serif}.makerere-enquiry-shell p,.makerere-research__copy p,.makerere-section-heading p,.makerere-section>p,.makerere-student-life__copy>p{color:var(--mak-muted);font-size:14px;line-height:1.75}.makerere-overview>p{max-width:850px}.makerere-overview>a,.makerere-related .makerere-section-heading>a,.makerere-research__copy>a,.makerere-section-heading>a,.makerere-side-card>a{min-height:38px;color:var(--mak-green);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.makerere-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:27px 0 19px;display:grid}.makerere-values article{background:#f7f8f4;border:1px solid #0b604614;border-radius:10px;align-items:flex-start;gap:12px;min-width:0;padding:17px;display:flex}.makerere-values svg{width:19px;color:var(--mak-green);flex:0 0 19px}.makerere-values div{gap:5px;min-width:0;display:grid}.makerere-values strong{font-size:11px}.makerere-values span{color:var(--mak-muted);font-size:9px;line-height:1.5}.makerere-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.makerere-section-heading>div{max-width:680px}.makerere-section-heading h2,.makerere-section-heading p{margin-bottom:0}.makerere-academic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.makerere-academic-grid>a{border:1px solid var(--mak-line);background:#fafaf7;border-radius:11px;grid-template-columns:27px minmax(0,1fr);align-content:start;column-gap:13px;min-width:0;min-height:172px;padding:21px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.makerere-academic-grid>a:hover{border-color:#0b604659;transform:translateY(-2px);box-shadow:0 13px 26px #14443317}.makerere-academic-grid svg{color:var(--mak-green)}.makerere-academic-grid small,.makerere-academic-grid span,.makerere-academic-grid strong{grid-column:2}.makerere-academic-grid strong{text-transform:capitalize;font:750 14px/1.35 Manrope,sans-serif}.makerere-academic-grid span{color:var(--mak-muted);margin-top:8px;font-size:10px;line-height:1.55}.makerere-academic-grid small{color:var(--mak-green);align-self:end;align-items:center;gap:5px;margin-top:15px;font-size:9px;font-weight:800;display:flex}.makerere-college-grid{border:1px solid var(--mak-line);background:var(--mak-line);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.makerere-college-grid>a{background:#fffefa;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:3px 8px;min-width:0;min-height:102px;padding:18px 48px 18px 18px;transition:background .16s;display:grid;position:relative}.makerere-college-grid>a:hover{background:#f1f6ef}.makerere-college-grid>a>span{color:#a1aaa4;grid-row:1/span 2;font-size:11px}.makerere-college-grid small{color:var(--mak-green);letter-spacing:1px;font-size:9px;font-weight:800}.makerere-college-grid strong{overflow-wrap:anywhere;font-size:11px;line-height:1.45}.makerere-college-grid svg{width:16px;color:var(--mak-green);position:absolute;top:50%;right:18px;transform:translateY(-50%)}.makerere-campus-feature{border:1px solid var(--mak-line);border-radius:12px;grid-template-columns:minmax(0,1.12fr) minmax(250px,.88fr);display:grid;overflow:hidden}.makerere-campus-feature__image,.makerere-research__image,.makerere-student-life__image{min-height:350px;position:relative;overflow:hidden}.makerere-campus-feature__image img,.makerere-research__image img,.makerere-student-life__image img{object-fit:cover}.makerere-campus-list{background:#f7f8f4;align-content:center;display:grid}.makerere-campus-list article{border-bottom:1px solid var(--mak-line);align-items:flex-start;gap:15px;min-width:0;padding:22px;display:flex}.makerere-campus-list article:last-child{border-bottom:0}.makerere-campus-list article>span{color:var(--mak-green);font-size:10px;font-weight:800}.makerere-campus-list h3,.makerere-campus-list p{margin:0}.makerere-campus-list h3{font:750 13px/1.35 Manrope,sans-serif}.makerere-campus-list p{color:var(--mak-muted);margin-top:6px;font-size:10px;line-height:1.55}.makerere-facts{color:#fff;background:var(--mak-green-deep)}.makerere-facts .makerere-eyebrow{color:var(--mak-lime)}.makerere-facts>p{color:#ffffff9e;margin-bottom:0;font-size:9px}.makerere-facts__grid{background:#ffffff21;border:1px solid #ffffff21;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:24px;display:grid;overflow:hidden}.makerere-facts__grid article{text-align:center;background:#ffffff09;align-content:center;place-items:center;gap:8px;min-width:0;min-height:135px;padding:18px 10px;display:grid}.makerere-facts__grid svg{width:18px;color:var(--mak-lime)}.makerere-facts__grid strong{color:var(--mak-lime);font:750 26px Manrope,sans-serif}.makerere-facts__grid span{color:#ffffffb3;font-size:9px;line-height:1.35}.makerere-research,.makerere-student-life{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);padding:0;display:grid;overflow:hidden}.makerere-research__copy,.makerere-student-life__copy{padding:clamp(27px,4vw,42px)}.makerere-research__copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:23px 0;padding:0;list-style:none;display:grid}.makerere-research__copy li{color:#355048;background:#f5f7f3;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:10px;font-size:9px;font-weight:700;display:flex}.makerere-research__copy li svg{width:15px;color:var(--mak-green);flex:0 0 15px}.makerere-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.makerere-news-grid>a{border:1px solid var(--mak-line);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.makerere-news-grid>a>div{aspect-ratio:1.62;background:#dce4df;position:relative;overflow:hidden}.makerere-news-grid img{object-fit:cover;transition:transform .25s}.makerere-news-grid>a:hover img{transform:scale(1.03)}.makerere-news-grid h3,.makerere-news-grid time,.makerere-news-grid>a>span{margin-inline:15px;display:block}.makerere-news-grid>a>span{color:var(--mak-green);letter-spacing:.9px;text-transform:uppercase;margin-top:15px;font-size:8px;font-weight:800}.makerere-news-grid h3{margin-block:7px 11px;font:750 12px/1.45 Manrope,sans-serif}.makerere-news-grid time{color:var(--mak-muted);margin-bottom:16px;font-size:8px}.makerere-events-link{color:#fff;background:var(--mak-green-deep);border-radius:9px;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:74px;margin-top:16px;padding:14px 18px;display:grid}.makerere-events-link>svg:first-child{color:var(--mak-lime)}.makerere-events-link span{gap:4px;display:grid}.makerere-events-link strong{font-size:11px}.makerere-events-link small{color:#ffffffad;font-size:9px}.makerere-student-life{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.makerere-student-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.makerere-student-links a{border:1px solid var(--mak-line);min-width:0;min-height:48px;color:var(--mak-green);border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:9px;font-weight:800;display:flex}.makerere-student-links svg{flex:0 0 16px;width:16px}.makerere-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:220px;gap:10px;display:grid}.makerere-gallery figure{background:#dae3dd;border-radius:10px;min-width:0;margin:0;position:relative;overflow:hidden}.makerere-gallery figure.wide{grid-column:1/-1;min-height:300px}.makerere-gallery img{object-fit:cover;transition:transform .25s}.makerere-gallery figure:hover img{transform:scale(1.025)}.makerere-gallery figcaption{color:#fff;background:linear-gradient(#0000,#021912cc);padding:30px 15px 14px;font-size:9px;font-weight:700;position:absolute;inset:auto 0 0}.makerere-sidebar{position:sticky;top:184px}.makerere-side-card{padding:24px;scroll-margin-top:184px}.makerere-admissions-card h2,.makerere-side-card h2{letter-spacing:-.7px;font-size:20px}.makerere-trust-card dl{gap:0;margin:21px 0 12px;display:grid}.makerere-trust-card dl>div{border-bottom:1px solid var(--mak-line);gap:4px;padding:12px 0;display:grid}.makerere-contact-list small,.makerere-trust-card dt{color:var(--mak-muted);font-size:9px}.makerere-trust-card dd{margin:0;font-size:11px;font-weight:750;line-height:1.45}.makerere-contact-list{gap:16px;margin:21px 0 13px;padding:0;list-style:none;display:grid}.makerere-contact-list li{align-items:flex-start;gap:11px;font-size:11px;line-height:1.55;display:flex}.makerere-contact-list li>svg{width:17px;color:var(--mak-green);flex:0 0 17px}.makerere-contact-list span{min-width:0}.makerere-contact-list small{margin-bottom:2px;display:block}.makerere-contact-list a{overflow-wrap:anywhere;color:var(--mak-green);font-weight:700}.makerere-connect-card>div{flex-wrap:wrap;gap:8px;display:flex}.makerere-connect-card>div>a{border:1px solid var(--mak-line);width:38px;height:38px;color:var(--mak-green);text-transform:uppercase;background:#f7f8f4;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.makerere-admissions-card{isolation:isolate;color:#fff;background:var(--mak-green-dark);border-radius:15px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:330px;padding:28px 24px;scroll-margin-top:184px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #143b2c21}.makerere-admissions-card>img{z-index:-2;object-fit:cover}.makerere-admissions-card>div{z-index:-1;background:linear-gradient(#03271d5c,#022017f5);position:absolute;inset:0}.makerere-admissions-card .makerere-eyebrow{color:var(--mak-lime)}.makerere-admissions-card p{color:#ffffffc7;margin:0 0 17px;font-size:10px;line-height:1.55}.makerere-admissions-card>a{color:#fff;background:#08694bdb;border:1px solid #ffffff42;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:8px;padding:10px 13px;font-size:10px;font-weight:800;display:flex}.makerere-maintenance-links{color:var(--mak-muted);text-underline-offset:3px;flex-wrap:wrap;justify-content:center;gap:8px 16px;font-size:9px;text-decoration:underline;display:flex}.makerere-lower-content{padding-block:22px 70px}.makerere-lower-content>.detail-card,.makerere-review-shell>.detail-card{padding:clamp(24px,4vw,40px)}.makerere-profile .makerere-review-shell>#reviews.organization-reviews{scroll-margin-top:184px!important}.makerere-enquiry-shell h2,.makerere-lower-content>.detail-card h2,.makerere-related h2,.makerere-review-shell .organization-reviews h2{font-size:25px}.makerere-enquiry-shell{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:start;gap:34px;padding:clamp(24px,4vw,40px);display:grid}.makerere-enquiry-shell>div>a{min-height:42px;color:var(--mak-green);align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.makerere-enquiry-shell .organization-message-compact{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.makerere-enquiry-shell .organization-message-compact summary{color:#fff;background:var(--mak-green);cursor:pointer;border-radius:8px;min-height:50px;padding:14px 16px;font-size:11px;font-weight:800}.makerere-enquiry-shell details[open] summary{margin-bottom:19px}.makerere-enquiry-shell .public-message-form{grid-template-columns:1fr}.makerere-related{padding:clamp(24px,4vw,40px)}.makerere-related .related-organizations-grid{margin-top:0}.makerere-final-cta{isolation:isolate;color:#fff;background:var(--mak-green-dark);place-items:center;min-height:345px;display:grid;position:relative}.makerere-final-cta>img{z-index:-2;object-fit:cover;object-position:center 35%}.makerere-final-cta>div:first-of-type{z-index:-1;background:linear-gradient(90deg,#032a1ef5,#042b1f9e);position:absolute;inset:0}.makerere-final-cta .makerere-frame{padding-block:56px}.makerere-final-cta span{color:var(--mak-lime);letter-spacing:1.3px;text-transform:uppercase;font-size:10px;font-weight:800}.makerere-final-cta h2{max-width:720px;margin-block:12px;font-size:clamp(31px,5vw,51px)}.makerere-final-cta p{color:#ffffffbf;max-width:600px;font-size:13px;line-height:1.6}.makerere-final-cta nav{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.makerere-final-cta nav a{color:#fff;border:1px solid #ffffff52;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:11px;font-weight:800;display:inline-flex}.makerere-final-cta nav a:first-child{border-color:var(--mak-lime);color:var(--mak-green-dark);background:var(--mak-lime)}@media (max-width:1023px){.makerere-hero,.makerere-hero__inner{min-height:720px}.makerere-hero__grid{grid-template-columns:minmax(0,1fr) 280px;gap:30px}.makerere-main-grid{grid-template-columns:1fr}.makerere-sidebar{order:-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.makerere-admissions-card,.makerere-maintenance-links{grid-column:1/-1}.makerere-admissions-card{min-height:280px}.makerere-news-grid{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,minmax(240px,76%));padding-bottom:9px;overflow-x:auto}.makerere-news-grid>a{scroll-snap-align:start}}@media (max-width:767px){.makerere-hero,.makerere-hero__inner{min-height:0}.makerere-hero__inner{padding-block:24px 25px}.makerere-hero__overlay{background:linear-gradient(#031c1591 22%,#021812f0),linear-gradient(90deg,#02171191,#0000)}.makerere-hero__grid{grid-template-columns:1fr;align-items:start;gap:26px;margin-top:135px;padding-block:38px 12px}.makerere-hero h1{letter-spacing:-3px;font-size:clamp(42px,12vw,58px)}.makerere-hero__summary{font-size:14px}.makerere-hero__actions>a,.makerere-hero__actions>button{flex:calc(50% - 5px);min-width:calc(50% - 5px)}.makerere-identity-card{padding:20px}.makerere-identity-card__logo{min-height:78px}.makerere-identity-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.makerere-photo-credit{align-self:flex-start;margin-top:10px}.makerere-section-nav .makerere-frame{gap:22px}.makerere-section-nav a{min-height:56px}.makerere-body{padding-top:28px}.makerere-sidebar{grid-template-columns:1fr}.makerere-admissions-card,.makerere-maintenance-links{grid-column:auto}.makerere-academic-grid,.makerere-campus-feature,.makerere-college-grid,.makerere-enquiry-shell,.makerere-research,.makerere-student-life,.makerere-values{grid-template-columns:1fr}.makerere-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.makerere-academic-grid>a{min-height:150px}.makerere-campus-feature__image,.makerere-research__image,.makerere-student-life__image{min-height:280px}.makerere-research__image{order:2}.makerere-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.makerere-facts__grid article:last-child{grid-column:1/-1}.makerere-gallery{grid-auto-rows:190px}.makerere-gallery figure.wide{min-height:250px}.makerere-lower-content{padding-bottom:50px}}@media (max-width:430px){.makerere-frame{width:min(100% - 28px,1180px)}.makerere-breadcrumbs a:nth-of-type(2),.makerere-breadcrumbs a:nth-of-type(2)+span,.makerere-breadcrumbs a:nth-of-type(3),.makerere-breadcrumbs a:nth-of-type(3)+span{display:none}.makerere-hero__grid{margin-top:110px}.makerere-hero h1{letter-spacing:-2.5px;font-size:clamp(38px,12.3vw,52px)}.makerere-hero__actions>a,.makerere-hero__actions>button{width:100%;min-width:100%}.makerere-gallery,.makerere-identity-card dl,.makerere-research__copy ul,.makerere-student-links{grid-template-columns:1fr}.makerere-enquiry-shell,.makerere-lower-content>.detail-card,.makerere-related,.makerere-review-shell>.detail-card,.makerere-section,.makerere-side-card{border-radius:12px}.makerere-college-grid>a{min-height:94px}.makerere-gallery figure,.makerere-gallery figure.wide{grid-column:auto;min-height:215px}.makerere-news-grid{grid-template-columns:repeat(3,minmax(250px,88%))}.makerere-final-cta nav a{justify-content:space-between;width:100%}}@media (max-width:340px){.makerere-frame{width:min(100% - 22px,1180px)}.makerere-hero h1{letter-spacing:-2.2px;font-size:37px}.makerere-section{padding:22px 18px}.makerere-facts__grid{grid-template-columns:1fr}.makerere-facts__grid article:last-child{grid-column:auto}}@media (min-width:1500px){.makerere-hero,.makerere-hero__inner{min-height:700px}.makerere-frame{width:min(1280px,100% - 80px)}.makerere-main-grid{grid-template-columns:minmax(0,1fr) 345px;gap:34px}}@media (prefers-reduced-motion:reduce){.makerere-profile *,.makerere-profile :after,.makerere-profile :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.education-identity-mark{text-align:center;gap:10px}.education-identity-mark>span{border:2px solid var(--mak-lime);width:64px;height:64px;color:var(--mak-lime);letter-spacing:.5px;border-radius:50%;place-items:center;font-size:20px;font-weight:900;display:grid}.education-identity-mark>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.education-more-programmes{margin-top:14px}.education-more-programmes>summary{border:1px solid var(--mak-line);width:fit-content;min-height:46px;color:var(--mak-green);background:var(--mak-paper);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:800;list-style:none;display:inline-flex}.education-more-programmes>summary::-webkit-details-marker{display:none}.education-more-programmes[open]>summary{margin-bottom:14px}.education-more-programmes[open]>summary svg{transform:rotate(90deg)}.education-hours{display:block}.education-contact-note{color:var(--mak-muted);font-size:11px;line-height:1.5}.education-profile .makerere-campus-list a{color:var(--mak-green);font-weight:700}.education-logo-plate{background:#fff;border-radius:12px;place-items:center;width:min(100%,238px);padding:12px 16px;display:grid}.education-logo-plate img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:96px}.education-phone{display:block}.education-profile .makerere-college-grid>.education-unit{background:#fffefa;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:3px 8px;min-width:0;min-height:102px;padding:18px;display:grid;position:relative}.education-profile .makerere-college-grid>.education-unit>span{color:#a1aaa4;grid-row:1/span 2;font-size:11px}.education-profile .makerere-overview>p+p{margin-top:14px}.public-institution-acronym{color:var(--mak-lime);white-space:nowrap}.public-institution-purpose{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.public-institution-leaders>a,.public-institution-purpose article{background:#f7f8f4;border:1px solid #0b604614;border-radius:10px;align-items:flex-start;gap:12px;min-width:0;padding:17px;display:flex}.public-institution-purpose svg{width:19px;color:var(--mak-green);flex:0 0 19px}.public-institution-purpose div{gap:5px;display:grid}.public-institution-purpose strong{font-size:11px}.public-institution-purpose span{color:var(--mak-ink);font-size:13px;line-height:1.55}.public-institution-functions{margin-top:26px}.public-institution-functions h3{margin:0 0 12px;font:750 15px/1.3 Manrope,sans-serif}.public-institution-functions ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.public-institution-functions li{color:var(--mak-muted);align-items:flex-start;gap:9px;font-size:13px;line-height:1.55;display:flex}.public-institution-functions svg{width:15px;color:var(--mak-green);flex:0 0 15px;margin-top:3px}.public-institution-leaders{margin:0}.public-institution-leaders>a{transition:border-color .16s,background .16s}.public-institution-leaders>a:hover{background:#f1f6ef;border-color:#0b604659}.public-institution-leaders strong{font-size:13px}.public-institution-leaders span{font-size:11px}.public-institution-structure{gap:10px;display:grid}.public-institution-structure>details{border:1px solid var(--mak-line);background:var(--mak-paper);border-radius:11px}.public-institution-structure>details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:56px;padding:14px 18px;list-style:none;display:grid}.public-institution-structure>details>summary::-webkit-details-marker{display:none}.public-institution-structure>details>summary>span{gap:3px;min-width:0;display:grid}.public-institution-structure>details>summary strong{font-size:14px}.public-institution-structure>details>summary small{color:var(--mak-muted);font-size:11px;line-height:1.45}.public-institution-structure>details>summary em{min-width:30px;color:var(--mak-green);text-align:center;background:#e9f1e6;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800}.public-institution-structure>details>summary>svg{color:var(--mak-green);transition:transform .16s}.public-institution-structure>details[open]>summary>svg{transform:rotate(90deg)}.public-institution-structure>details>.education-more-programmes,.public-institution-structure>details>.makerere-college-grid,.public-institution-structure>details>a{margin:0 18px 16px}.public-institution-structure>details>a{min-height:38px;color:var(--mak-green);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.public-institution-notes{color:var(--mak-muted);margin:8px 0 0;padding-left:16px;font-size:11px;line-height:1.55}.public-institution-notes li+li{margin-top:4px}@media (max-width:767px){.public-institution-functions ul,.public-institution-purpose{grid-template-columns:minmax(0,1fr)}.public-institution-structure>details>summary{padding:13px 14px}.public-institution-structure>details>.education-more-programmes,.public-institution-structure>details>.makerere-college-grid,.public-institution-structure>details>a{margin-inline:12px}}@media (prefers-reduced-motion:reduce){.public-institution-leaders>a,.public-institution-structure>details>summary>svg{transition:none}}.public-institution-profile .makerere-college-grid>:last-child:nth-child(odd){grid-column:1/-1}.public-institution-profile .makerere-academic-grid strong{text-transform:none}.newsroom,.story{--news-rule:var(--ink);--news-soft:var(--cream);--news-card:var(--paper);--topic:var(--green)}[data-eac-theme=dark] .newsroom,[data-eac-theme=dark] .story{--news-rule:#5d7a6c;--news-card:#0f251c}.topic-health{--topic:#b4233a;--cover-a:#6d1022;--cover-b:#c9475c}.topic-education{--topic:#1f5fa8;--cover-a:#11335f;--cover-b:#3d7fc9}.topic-scholarships{--topic:#8a5a00;--cover-a:#5a3a00;--cover-b:#c08a1e}.topic-jobs{--topic:#a3460f;--cover-a:#5e2707;--cover-b:#d06a2b}.topic-trade{--topic:#0f6b5c;--cover-a:#073b33;--cover-b:#1f9480}.topic-technology{--topic:#5b3fb0;--cover-a:#2e1f63;--cover-b:#7d63d1}.topic-tourism{--topic:#2f7d32;--cover-a:#15421a;--cover-b:#4fa354}.topic-environment{--topic:#3f7a1f;--cover-a:#21430f;--cover-b:#6ca33d}.topic-security{--topic:#44586b;--cover-a:#1f2b36;--cover-b:#5f7a92}.topic-diplomacy{--topic:#7a3b84;--cover-a:#3f1a45;--cover-b:#a05aab}.topic-governance{--topic:#125c43;--cover-a:#082f24;--cover-b:#1f8460}.topic-community{--topic:#a0436b;--cover-a:#561f38;--cover-b:#c76692}[data-eac-theme=dark] :is(.newsroom,.story) .story-kicker{color:var(--topic)}@supports (color:color-mix(in lab,red,red)){[data-eac-theme=dark] :is(.newsroom,.story) .story-kicker{color:color-mix(in srgb,var(--topic) 45%,#fff)}}.news-media{aspect-ratio:16/10;background:linear-gradient(110deg,transparent 30%,#ffffff59 50%,transparent 70%) 0 0 /200% 100%,var(--line);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.news-media{background:linear-gradient(110deg,transparent 30%,#ffffff59 50%,transparent 70%) 0 0 /200% 100%,color-mix(in srgb,var(--line) 75%,var(--paper))}}.news-media{border-radius:12px}.news-media img{object-fit:cover;width:100%;height:100%;transition:transform .42s;display:block}.news-media-cover{color:#fff;background:radial-gradient(circle at 85% 18%,#ffffff38 0 18%,transparent 19%),radial-gradient(circle at 85% 18%,#ffffff1a 0 34%,transparent 35%),repeating-linear-gradient(135deg,#ffffff0d 0 2px,transparent 2px 14px),linear-gradient(135deg,var(--cover-a,#082f24),var(--cover-b,#1f8460));flex-direction:column;justify-content:flex-end;gap:4px;padding:clamp(14px,4%,26px);display:flex;position:absolute;inset:0}.news-media-cover svg{opacity:.95;width:clamp(28px,18%,76px);height:auto;position:absolute;top:14%;right:12%}.news-media-cover span{letter-spacing:-.02em;font:800 clamp(13px,2.4vw,20px)/1.15 Manrope,sans-serif}.news-media-cover small{color:#ffffffc7;font-size:12px;line-height:1.3}.home4-news-photo{aspect-ratio:auto;border-radius:0;height:165px}.home4-news-photo .news-media-cover svg{width:44px}.story-kicker{color:var(--topic);letter-spacing:.09em;text-transform:uppercase;font:800 11px/1.2 Manrope,sans-serif}.story-card{gap:12px;position:relative}.story-card,.story-card-body{align-content:start;min-width:0;display:grid}.story-card-body{gap:8px}.story-card-title{letter-spacing:-.022em;overflow-wrap:anywhere;margin:0;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;line-height:1.28}.story-card-title a{outline:none}.story-card-title a:after{content:"";z-index:1;position:absolute;inset:0}.story-card:has(.story-card-title a:focus-visible){outline:3px solid var(--green);outline-offset:5px;border-radius:12px}.story-card:hover .story-card-title a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.story-card:hover .news-media img{transform:scale(1.04)}.story-card-summary{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.story-card-meta{color:var(--muted);flex-wrap:wrap;gap:2px 12px;margin:0;font-size:12px;line-height:1.4;display:flex}.story-card-meta span{font-weight:700}.story-card-meta time:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:4px;height:4px;margin:0 8px 2px 0;display:inline-block}.story-card-related{z-index:2;background:var(--news-soft);border-left:3px solid var(--topic);border-radius:0 10px 10px 0;gap:6px;margin-top:4px;padding:10px 12px;display:grid;position:relative}.story-card-related>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.story-card-related ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.story-card-related a{overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.35}.story-card-related a:focus-visible,.story-card-related a:hover{color:var(--green);text-decoration:underline}.story-card--lead .news-media{aspect-ratio:16/10;border-radius:14px}.story-card--lead .story-card-title{letter-spacing:-.04em;font-size:clamp(25px,3.4vw,40px);line-height:1.1}.story-card--lead .story-card-summary{-webkit-line-clamp:4;font-size:16px}.story-card--compact{grid-template-columns:minmax(96px,32%) minmax(0,1fr);align-items:start;gap:14px}.story-card--compact .news-media{aspect-ratio:4/3;border-radius:10px}.story-card--compact .story-card-title{font-size:16px}.story-card--compact .news-media-cover small,.story-card--compact .news-media-cover span{display:none}.story-card--compact .news-media-cover svg{width:34%;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.story-card--headline{border-top:1px solid var(--line);padding-top:14px}.story-card--headline .story-card-title{font-size:16px}.newsroom{margin-top:-16px}.newsroom-masthead{border-bottom:3px solid var(--news-rule);gap:18px;padding-bottom:18px;display:grid}.newsroom-dateline{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:6px 18px;margin:0;font-size:12px;font-weight:700;display:flex}.newsroom-dateline span{align-items:center;gap:5px;display:inline-flex}.newsroom-dateline span:last-child{color:var(--green)}.newsroom-title h1{letter-spacing:-.055em;margin:10px 0 8px;font-family:Manrope,sans-serif;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:.98}.newsroom-title h1 span{color:var(--green);letter-spacing:-.04em;white-space:nowrap;font-size:.56em;font-weight:700}[data-eac-theme=dark] .newsroom-title h1 span{color:var(--lime)}.newsroom-standfirst{max-width:620px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.newsroom-search{grid-template-columns:minmax(0,1fr) auto;align-self:end;gap:10px;display:grid}.newsroom-search-field{background:var(--news-card);border:1px solid var(--line);border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex}.newsroom-search-field:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #125c432e}.newsroom-search-field svg{color:var(--green);flex:none}.newsroom-search-field input{width:100%;min-width:0;min-height:46px;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.newsroom-search select{min-width:0;color:var(--ink);background:var(--news-card);border:1px solid var(--line);padding:0 12px;font-size:15px}.newsroom-search .button,.newsroom-search select{min-height:50px;border-radius:10px}.newsroom-topics{border-bottom:1px solid var(--line);margin:0 0 26px;position:relative}.newsroom-topics ul{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:4px;margin:0;padding:8px 0;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.newsroom-topics ul::-webkit-scrollbar{display:none}.newsroom-topics li{scroll-snap-align:start;flex:none}.newsroom-topics a{min-height:44px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.newsroom-topics a:hover{background:var(--news-soft)}.newsroom-topics a:focus-visible{outline:3px solid var(--green);outline-offset:-3px}.newsroom-topics a[aria-current=page]{color:var(--paper);background:var(--ink)}.newsroom-front{gap:26px;display:grid}.newsroom-secondary{gap:22px;display:grid}.newsroom-latest{background:var(--news-soft);border-top:4px solid var(--green);border-radius:0 0 14px 14px;align-self:start;padding:18px 18px 6px}.newsroom-latest :is(h2,h3){letter-spacing:-.02em;align-items:center;gap:10px;margin:0 0 6px;font:800 19px/1.2 Manrope,sans-serif;display:flex}.newsroom-pulse{background:var(--orange);border-radius:50%;width:10px;height:10px;position:relative}.newsroom-pulse:after{content:"";border:2px solid var(--orange);border-radius:50%;animation:newsroom-pulse 1.8s ease-out infinite;position:absolute;inset:-4px}@keyframes newsroom-pulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.newsroom-latest ol{counter-reset:latest;margin:0;padding:0;list-style:none}.newsroom-latest li{counter-increment:latest;gap:4px;padding:14px 0 14px 42px;display:grid;position:relative}.newsroom-latest li+li{border-top:1px solid var(--line)}.newsroom-latest li:before{content:counter(latest);color:var(--green);opacity:.35;font:800 30px/1 Manrope,sans-serif;position:absolute;top:10px;left:0}.newsroom-latest time{color:var(--orange);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.newsroom-latest a{letter-spacing:-.01em;overflow-wrap:anywhere;font:700 15px/1.35 Manrope,sans-serif}.newsroom-latest a:focus-visible,.newsroom-latest a:hover{color:var(--green);text-underline-offset:3px;text-decoration:underline}.newsroom-latest small{color:var(--muted);font-size:12px}.newsroom-section{margin-top:54px}.newsroom-section-heading{border-top:2px solid var(--news-rule);justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;padding-top:14px;display:flex}.newsroom-section-heading h2{letter-spacing:-.035em;margin:6px 0 0;font:800 clamp(22px,2.6vw,28px)/1.15 Manrope,sans-serif}.newsroom-section-heading>a{min-height:44px;color:var(--green);white-space:nowrap;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.newsroom-grid{gap:26px 22px;display:grid}.newsroom-desks{gap:18px;display:grid}.newsroom-desk{background:var(--news-card);border:1px solid var(--line);border-radius:16px;align-content:start;gap:16px;padding:18px;display:grid}.newsroom-desk>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:14px;display:grid}.newsroom-desk-mark{color:#fff;background:linear-gradient(135deg,var(--green-deep),var(--green));border-radius:12px;place-items:center;width:42px;height:42px;font:800 14px Manrope,sans-serif;display:grid}.newsroom-desk h3{overflow-wrap:anywhere;margin:0;font:800 16px/1.25 Manrope,sans-serif}.newsroom-desk header small{color:var(--green);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}[data-eac-theme=dark] .newsroom-desk header small{color:var(--lime)}.newsroom-desk header>a{width:44px;height:44px;color:var(--green);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid}.newsroom-desk header>a:focus-visible,.newsroom-desk header>a:hover{color:var(--paper);background:var(--green)}.newsroom-river{gap:0 34px;display:grid}.newsroom-river>.story-card{border-bottom:1px solid var(--line);padding:18px 0}.newsroom-results .newsroom-section-heading{border-top:0;padding-top:0}.newsroom-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:46px;display:flex}.newsroom-pagination ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.newsroom-pagination a{border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:0 14px;font-weight:800;display:inline-flex}.newsroom-pagination a:hover{border-color:var(--green)}.newsroom-pagination a[aria-current=page]{color:var(--paper);background:var(--ink);border-color:var(--ink)}.news-empty{background:var(--news-soft);border-radius:14px;justify-items:start;gap:10px;padding:36px;display:grid}.news-empty h3,.news-empty p{margin:0}.news-empty p{color:var(--muted)}.news-empty .button{margin-top:8px}.story{margin-top:-16px}.story-breadcrumbs ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 22px;padding:0;font-size:13px;list-style:none;display:flex}.story-breadcrumbs li{align-items:center;gap:4px;display:inline-flex}.story-breadcrumbs a{min-height:32px;color:var(--green);align-items:center;font-weight:700;display:inline-flex}[data-eac-theme=dark] .story-breadcrumbs a{color:var(--lime)}.story-breadcrumbs [aria-current=page]{color:var(--ink);font-weight:700}.story-header{max-width:940px}.story-header h1{letter-spacing:-.048em;overflow-wrap:anywhere;text-wrap:balance;margin:12px 0 20px;font-family:Manrope,sans-serif;font-size:clamp(30px,5.2vw,58px);font-weight:800;line-height:1.06}.story-text .story-standfirst{margin-bottom:24px;font-size:clamp(19px,2vw,22px);font-weight:600;line-height:1.55}.story-byline{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:14px 0;display:flex}.story-byline-author{align-items:center;gap:12px;min-width:0;display:flex}.story-byline-mark{color:#fff;background:linear-gradient(135deg,var(--green-deep),var(--green));border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.story-byline-author>div{gap:3px;min-width:0;display:grid}.story-byline-author a{overflow-wrap:anywhere;font:800 15px/1.3 Manrope,sans-serif}.story-byline-author a:hover{color:var(--green);text-decoration:underline}.story-byline-author small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.story-byline-author small svg{color:var(--green)}.story-share{flex-wrap:wrap;gap:8px;display:flex}.story-share :is(a,button){min-width:44px;min-height:44px;color:var(--ink);background:var(--news-card);border:1px solid var(--line);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.story-share :is(a,button):hover{border-color:var(--green);color:var(--green)}.story-share :is(a,button):focus-visible{outline:3px solid var(--green);outline-offset:2px}.story-share-glyph{font-size:15px;font-weight:800;line-height:1}.story-hero{margin:26px 0 0}.story-hero .news-media{aspect-ratio:16/9;border-radius:16px;width:100%;max-height:min(70vh,640px)}.story-hero .news-media-cover span{font-size:clamp(20px,3.4vw,38px)}.story-hero .news-media-cover small{font-size:14px}.story-hero figcaption{color:var(--muted);margin-top:10px;font-size:12px}.story-layout{gap:40px;margin-top:34px;display:grid}.story-main{min-width:0}.story-text{max-width:70ch}.story-text p{text-wrap:pretty;margin:0 0 22px;font-size:18px;line-height:1.8}.story-text:not(:has(.story-dateline)) p:first-child:first-letter{float:left;color:var(--green);margin:6px 12px 0 0;font:800 66px/.82 Manrope,sans-serif}[data-eac-theme=dark] .story-text p:first-child:first-letter{color:var(--lime)}.story-dateline{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800}[data-eac-theme=dark] .story-dateline{color:var(--lime)}.story-source{background:var(--news-soft);border-left:5px solid var(--green);border-radius:0 14px 14px 0;justify-items:start;gap:10px;max-width:70ch;margin:12px 0 30px;padding:24px;display:grid}.story-source h2{letter-spacing:-.03em;margin:0;font:800 22px/1.25 Manrope,sans-serif}.story-source p{color:var(--muted);margin:0;line-height:1.65}.story-source small{color:var(--muted);font-size:12px}.news-source-button{gap:8px;margin-top:6px;display:inline-flex}.story-tags{flex-wrap:wrap;gap:8px;margin:0 0 34px;padding:0;list-style:none;display:flex}.story-tags a{border:1px solid var(--line);border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.story-rail h2,.story-related h2{letter-spacing:-.025em;margin:0 0 16px;font:800 20px/1.2 Manrope,sans-serif}.story-related{border-top:2px solid var(--news-rule);padding-top:16px}.story-related-list{gap:18px 28px;display:grid}.story-rail{align-content:start;gap:22px;min-width:0;display:grid}.story-facts{background:var(--news-card);border:1px solid var(--line);border-top:4px solid var(--topic,var(--green));border-radius:14px;padding:20px}.story-facts dl{margin:0}.story-facts dl div{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px 0;font-size:13px;display:grid}.story-facts dt{color:var(--muted)}.story-facts dd{overflow-wrap:anywhere;gap:2px;margin:0;font-weight:700;display:grid}.story-facts dd small{color:var(--muted);font-weight:500}.story-facts>p{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.6}.story-facts>a{min-height:44px;color:var(--green);align-items:center;gap:5px;margin-top:6px;font-size:13px;font-weight:800;display:inline-flex}[data-eac-theme=dark] .story-facts>a{color:var(--lime)}.story-more{margin-top:56px}@media (max-width:559px){:is(.newsroom-grid>.story-card--feature:not(:first-child),.newsroom-secondary>.story-card){grid-template-columns:minmax(96px,34%) minmax(0,1fr);gap:14px}:is(.newsroom-grid>.story-card--feature:not(:first-child),.newsroom-secondary>.story-card) .news-media{aspect-ratio:4/3;border-radius:10px}:is(.newsroom-grid>.story-card--feature:not(:first-child),.newsroom-secondary>.story-card) .news-media-cover :is(span,small),:is(.newsroom-grid>.story-card--feature:not(:first-child),.newsroom-secondary>.story-card) .story-card-summary{display:none}:is(.newsroom-grid>.story-card--feature:not(:first-child),.newsroom-secondary>.story-card) .story-card-title{font-size:16px}.newsroom-secondary{gap:0}.newsroom-secondary>.story-card{border-bottom:1px solid var(--line);padding:16px 0}.newsroom-title h1{margin-top:6px}.newsroom-standfirst{font-size:15px}.newsroom-dateline{font-size:11px}.story-share a span:not(.story-share-glyph){clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.story-share a{padding:0}.story-hero{margin-inline:-13px}.story-hero .news-media{aspect-ratio:4/3;border-radius:0}.story-hero figcaption{padding-inline:13px}.story-text p{font-size:17px;line-height:1.75}.story-text .story-standfirst{font-size:18px;font-weight:500}.story-source{padding:20px}.story-source .button{justify-content:center;width:100%}}@media (min-width:560px){.newsroom-grid--four,.newsroom-grid--three,.newsroom-secondary,.story-related-list{grid-template-columns:repeat(2,minmax(0,1fr))}.story-card--compact{grid-template-columns:minmax(120px,36%) minmax(0,1fr)}}@media (min-width:768px){.newsroom-masthead{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:end}.newsroom-front{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.newsroom-lead{grid-column:1/-1}.newsroom-secondary{grid-template-columns:1fr}.newsroom-river{grid-template-columns:repeat(2,minmax(0,1fr))}.story-card--lead{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:28px}}@media (min-width:900px){.newsroom-desks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.newsroom-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.newsroom-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.story-layout{grid-template-columns:minmax(0,1fr) 330px;gap:56px}.story-rail{position:sticky;top:104px}}@media (min-width:1120px){.newsroom-front{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(250px,.85fr);gap:30px}.newsroom-lead{grid-column:auto}.story-card--lead{grid-template-columns:1fr;gap:16px}.story-card--lead .news-media{aspect-ratio:16/10}.newsroom-secondary .news-media{aspect-ratio:16/9}}@media (prefers-reduced-motion:reduce){.news-media img,.newsroom-pulse:after{transition:none;animation:none}.story-card:hover .news-media img{transform:none}}.gov-page{--gov-radius:18px;--gov-card:var(--paper);--gov-soft:var(--cream);--gov-rule:var(--ink);--tone:var(--green);--tone-soft:#e6f0eb;--tone-a:#082f24;--tone-b:#1f8460;margin-top:-18px}.directory-app:has(.gov-page){overflow-x:clip}[data-eac-theme=dark] .gov-page{--gov-card:#0f251c;--gov-rule:#5d7a6c;--tone-soft:#143327}:is(.gov-hero,.gov-grid,.gov-how,.gov-split,.gov-agencies,.gov-guide__layout,.gov-guide__intro,.gov-needs,.gov-places){grid-template-columns:minmax(0,1fr)}.gov-guide__layout>*,.gov-hero>*{min-width:0}.gov-tone-identity{--tone:#1f5fa8;--tone-soft:#e5eef9;--tone-a:#11335f;--tone-b:#3d7fc9}.gov-tone-travel{--tone:#125c43;--tone-soft:#e3f0ea;--tone-a:#082f24;--tone-b:#1f8460}.gov-tone-business{--tone:#a3460f;--tone-soft:#fbece2;--tone-a:#5e2707;--tone-b:#d06a2b}.gov-tone-tax{--tone:#5b3fb0;--tone-soft:#efeafb;--tone-a:#2e1f63;--tone-b:#7d63d1}.gov-tone-transport{--tone:#8a5a00;--tone-soft:#f8efda;--tone-a:#5a3a00;--tone-b:#c08a1e}.gov-tone-land{--tone:#3f7a1f;--tone-soft:#eaf3e2;--tone-a:#21430f;--tone-b:#6ca33d}.gov-tone-health{--tone:#b4233a;--tone-soft:#fbe7ea;--tone-a:#6d1022;--tone-b:#c9475c}.gov-tone-education{--tone:#0f6b5c;--tone-soft:#e1f2ef;--tone-a:#073b33;--tone-b:#1f9480}.gov-tone-records{--tone:#a0436b;--tone-soft:#f8e7ef;--tone-a:#561f38;--tone-b:#c76692}.gov-tone-security{--tone:#44586b;--tone-soft:#e9eef3;--tone-a:#1f2b36;--tone-b:#5f7a92}.gov-tone-work{--tone:#7a3b84;--tone-soft:#f3e8f5;--tone-a:#3f1a45;--tone-b:#a05aab}[data-eac-theme=dark] .gov-page [class*=gov-tone-],[data-eac-theme=dark] .gov-page[class*=gov-tone-]{--tone-soft:var(--tone)}@supports (color:color-mix(in lab,red,red)){[data-eac-theme=dark] .gov-page [class*=gov-tone-],[data-eac-theme=dark] .gov-page[class*=gov-tone-]{--tone-soft:color-mix(in srgb,var(--tone) 22%,#0b1f18)}}[data-eac-theme=dark] .gov-page :is(.gov-kicker,.gov-steps__label,.gov-needs svg){color:var(--tone)}@supports (color:color-mix(in lab,red,red)){[data-eac-theme=dark] .gov-page :is(.gov-kicker,.gov-steps__label,.gov-needs svg){color:color-mix(in srgb,var(--tone) 45%,#fff)}}.gov-photo{background:repeating-linear-gradient(135deg,#ffffff0f 0 2px,transparent 2px 14px),linear-gradient(135deg,var(--tone-a),var(--tone-b));position:relative;overflow:hidden}.gov-photo img{object-fit:cover;transition:transform .52s cubic-bezier(.2,.7,.2,1)}.gov-chip{color:#fff;white-space:nowrap;background:#082f24e0;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 11px;font:700 12px/1.2 DM Sans,sans-serif;display:inline-flex}.gov-chip--light{color:#16261f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffefaeb}.gov-chip--verified{background:var(--lime);color:#082f24}.gov-kicker{color:var(--tone);letter-spacing:.12em;text-transform:uppercase;font:800 11px/1.3 Manrope,sans-serif}.gov-section{margin-top:clamp(44px,7vw,72px)}.gov-section--tinted{background:var(--gov-soft);border-radius:24px;padding:clamp(22px,4vw,40px)}.gov-section-heading{border-top:2px solid var(--gov-rule);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 20px;margin-bottom:22px;padding-top:14px;display:flex}.gov-section--tinted .gov-section-heading{border-top:0;padding-top:0}.gov-section-heading h2{letter-spacing:-.035em;text-wrap:balance;margin:6px 0 0;font:800 clamp(23px,3vw,32px)/1.12 Manrope,sans-serif}.gov-section-heading p{max-width:640px;color:var(--muted);margin:8px 0 0;line-height:1.6}.gov-section-heading>a{min-height:44px;color:var(--green);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.gov-hero{color:#fff;background:radial-gradient(circle at 87% 18%,#c7e66f29,#0000 28%),radial-gradient(circle at 12% 100%,#3c896040,#0000 32%),linear-gradient(132deg,#0b2b20,#124530 52%,#0c3427);gap:28px;margin:-46px calc(50% - 50vw) 0;padding:40px calc(50vw - 50%) 0;display:grid;position:relative;overflow:hidden}.gov-hero:before{content:"";pointer-events:none;opacity:.28;background-image:radial-gradient(#ffffff2e .7px,#0000 0);background-size:19px 19px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#0000 15%,#000 80%);mask-image:linear-gradient(110deg,#0000 15%,#000 80%)}.gov-hero>*{z-index:1;position:relative}.gov-dateline{color:#9eb9ad;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:6px 18px;margin:0 0 16px;font-size:11px;font-weight:800;line-height:1.4;display:flex}.gov-dateline span:last-child{color:var(--lime);align-items:center;gap:6px;display:inline-flex}.gov-hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:640px;margin:0;font-size:clamp(2.5rem,7.4vw,4.25rem);line-height:.95}.gov-hero h1 em{color:var(--lime);letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:500;display:block}.gov-hero__lede{color:#c8dad2;max-width:560px;margin:18px 0 24px;font-size:clamp(.98rem,1.35vw,1.12rem);line-height:1.6}.gov-search{border:1.5px solid var(--ink);align-items:center;gap:10px;min-height:62px;padding:7px 7px 7px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.gov-search{border:1.5px solid color-mix(in srgb,var(--ink) 18%,transparent)}}.gov-search{background:var(--gov-card);border-radius:16px;transition:border-color .16s,box-shadow .16s;box-shadow:0 14px 40px #1131241a}.gov-search:focus-within{border-color:var(--green);box-shadow:0 0 0 4px var(--green),0 14px 40px #1131241a}@supports (color:color-mix(in lab,red,red)){.gov-search:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 18%,transparent),0 14px 40px #1131241a}}.gov-hero .gov-search{background:var(--paper);border-color:#0000;max-width:580px;box-shadow:0 18px 44px #0000003d}.gov-hero .gov-search:focus-within{border-color:var(--lime);box-shadow:0 0 0 4px #b9d76752,0 18px 44px #0000003d}.gov-search>svg{color:var(--muted);flex:none}.gov-search input[type=search]{min-width:0;min-height:46px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:17px}.gov-search .button{border-radius:11px;flex:none;min-height:48px;padding-inline:20px}.gov-quick{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:16px calc(50% - 50vw) 0;padding:0 calc(50vw - 50%) 6px;scroll-padding-inline:13px;display:flex;overflow-x:auto}@media (min-width:641px){.gov-quick{scroll-padding-inline:20px}}.gov-quick::-webkit-scrollbar{display:none}.gov-quick a{color:#fff;scroll-snap-align:start;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;flex:none;align-items:center;min-height:40px;padding:0 15px;font-size:14px;font-weight:700;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.gov-quick a:focus-visible,.gov-quick a:hover{border-color:var(--lime);color:var(--lime);background:#b9d7671f}.gov-hero__visual{grid-template-columns:1.3fr 1fr 1fr;gap:10px;height:180px;display:grid}.gov-hero__photo{border-radius:16px;box-shadow:0 18px 44px #00000038}.gov-hero__stats{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.gov-hero__stats div{gap:3px;padding:16px 14px 18px;display:grid}.gov-hero__stats div:first-child{padding-left:0}.gov-hero__stats div+div{border-left:1px solid #ffffff1a}.gov-hero__stats dt{color:#9eb9ad;letter-spacing:.11em;text-transform:uppercase;order:2;font-size:10px;font-weight:750}.gov-hero__stats dd{letter-spacing:-.05em;margin:0;font-size:1.5rem;font-weight:850;line-height:1.1}.gov-country-strip{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;margin:28px -16px 0;padding:2px 16px 8px;display:flex;overflow-x:auto}.gov-country-strip a{border:1px solid var(--line);background:var(--gov-card);min-height:44px;color:var(--ink);scroll-snap-align:start;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 8px 0 14px;font-size:14px;font-weight:700;display:inline-flex}.gov-country-strip small{background:var(--gov-soft);min-width:26px;height:26px;color:var(--muted);border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:800;display:grid}.gov-country-strip a:hover{border-color:var(--green)}.gov-country-strip a[aria-current=page]{border-color:var(--green);background:var(--green);color:#fff}.gov-country-strip a[aria-current=page] small{color:#fff;background:#fff3}.gov-events{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:168px;gap:10px;display:grid}.gov-event{border-radius:var(--gov-radius);color:#fff;isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.gov-event .gov-photo{z-index:-2;position:absolute;inset:0}.gov-event:after{content:"";z-index:-1;background:linear-gradient(#0000 25%,#05140fd1);position:absolute;inset:0}.gov-event:first-child{grid-area:span 1/span 2}.gov-event:last-child:nth-child(2n){grid-column:span 2}.gov-event__body{gap:4px;padding:14px;display:grid}.gov-event__body strong{letter-spacing:-.02em;text-wrap:balance;font:800 17px/1.15 Manrope,sans-serif}.gov-event__body>span{color:#ffffffdb;max-width:420px;font-size:14px;line-height:1.45;display:none}.gov-event:first-child .gov-event__body>span{display:block}.gov-event__body small{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin-top:4px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.gov-card:hover .gov-card__media img,.gov-country:hover img,.gov-event:focus-visible img,.gov-event:hover img{transform:scale(1.045)}.gov-country:focus-visible,.gov-event:focus-visible{outline:3px solid var(--green);outline-offset:3px}.gov-grid{gap:18px;display:grid}.gov-card{border:1px solid var(--line);border-radius:var(--gov-radius);background:var(--gov-card);flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.gov-card:hover{border-color:var(--tone)}@supports (color:color-mix(in lab,red,red)){.gov-card:hover{border-color:color-mix(in srgb,var(--tone) 40%,var(--line))}}.gov-card:hover{transform:translateY(-3px);box-shadow:0 18px 44px #1131241f}.gov-card:focus-within{outline:3px solid var(--tone)}@supports (color:color-mix(in lab,red,red)){.gov-card:focus-within{outline:3px solid color-mix(in srgb,var(--tone) 45%,transparent)}}.gov-card:focus-within{outline-offset:2px}.gov-card__media{aspect-ratio:16/10;position:relative}.gov-card__media .gov-photo{position:absolute;inset:0}.gov-card__country{position:absolute;top:12px;left:12px}.gov-card__method{position:absolute;bottom:12px;left:12px}.gov-card__body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.gov-card__title{letter-spacing:-.02em;text-wrap:balance;margin:0;font:800 18px/1.25 Manrope,sans-serif}.gov-card__title a{color:var(--ink)}.gov-card__title a:after{content:"";position:absolute;inset:0}.gov-card__title a:focus-visible{outline:0}.gov-card__body>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.gov-card__meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:auto 0 0;padding:12px 0 0;font-size:13px;list-style:none;display:flex}.gov-card__meta li{align-items:center;gap:6px;min-width:0;display:inline-flex}.gov-card__meta li:first-child{flex:160px}.gov-card__meta li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gov-card__meta svg{color:var(--tone);flex:none}.gov-rail{position:relative}.gov-rail .gov-rail__controls{display:none}.gov-rail__viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:84%;grid-auto-flow:column;gap:14px;margin:0 -16px;padding:4px 16px 14px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.gov-rail__viewport>*{scroll-snap-align:start}.gov-rail__viewport:focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.gov-rail__viewport:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 35%,transparent)}}.gov-rail__viewport:focus-visible{outline-offset:2px;border-radius:12px}.gov-rail[data-at-end=true] .carousel-controls button:last-child,.gov-rail[data-at-start=true] .carousel-controls button:first-child{opacity:.4;pointer-events:none}.gov-how{gap:14px;margin:0;padding:0;list-style:none;display:grid}.gov-how li{border-radius:var(--gov-radius);background:var(--gov-card);gap:6px;padding:20px;display:grid;position:relative}.gov-how__icon{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:6px;display:grid}.gov-how__number{color:var(--ink);position:absolute;top:14px;right:18px}@supports (color:color-mix(in lab,red,red)){.gov-how__number{color:color-mix(in srgb,var(--ink) 12%,transparent)}}.gov-how__number{font:800 38px/1 Manrope,sans-serif}.gov-how strong{font:800 18px/1.25 Manrope,sans-serif}.gov-how p{color:var(--muted);margin:0;line-height:1.55}.gov-countries{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gov-country{border-radius:var(--gov-radius);color:#fff;isolation:isolate;align-items:flex-end;min-height:170px;display:flex;position:relative;overflow:hidden}.gov-country .gov-photo{z-index:-2;position:absolute;inset:0}.gov-country:after{content:"";z-index:-1;background:linear-gradient(#0000000d 30%,#05140fd9);position:absolute;inset:0}.gov-country__body{gap:2px;min-width:0;padding:14px;display:grid}.gov-country__flag{font-size:24px;line-height:1}.gov-country__body strong{overflow-wrap:anywhere;font:800 16px/1.2 Manrope,sans-serif}.gov-country__body small{color:#ffffffd1;font-size:12px;font-weight:600}.gov-country__arrow{color:#16261f;background:#ffffffeb;border-radius:50%;width:34px;height:34px;padding:8px;position:absolute;top:12px;right:12px}.gov-split{align-items:start;gap:28px;display:grid}.gov-latest{gap:4px;margin:0;padding:0;list-style:none;display:grid}.gov-latest li{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;padding:10px 0;display:grid}.gov-latest__thumb{border-radius:12px;width:72px;height:72px}.gov-latest li>div{gap:4px;min-width:0;display:grid}.gov-latest a{color:var(--ink);font:800 16px/1.3 Manrope,sans-serif}.gov-latest a:hover{color:var(--green)}.gov-latest small{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.gov-trust{border:1px solid var(--green);gap:14px;margin-top:28px;padding:20px;display:flex}@supports (color:color-mix(in lab,red,red)){.gov-trust{border:1px solid color-mix(in srgb,var(--green) 25%,var(--line))}}.gov-trust{border-radius:var(--gov-radius);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.gov-trust{background:color-mix(in srgb,var(--green) 7%,var(--gov-card))}}.gov-split .gov-trust{margin-top:0}.gov-trust>svg{color:var(--green);flex:none}.gov-trust strong{font:800 16px/1.3 Manrope,sans-serif}.gov-trust p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.6}.gov-credit{color:var(--muted);text-align:center;margin:48px 0 0;font-size:12px}.gov-credit a{color:inherit;text-decoration:underline}.gov-banner{color:#fff;isolation:isolate;border-radius:24px;align-items:flex-end;min-height:380px;display:flex;position:relative;overflow:hidden}.gov-banner--compact{min-height:280px}.gov-banner>.gov-photo{z-index:-2;position:absolute;inset:0}.gov-banner:after{content:"";z-index:-1;background:linear-gradient(#04120d1a,#04120ddb),linear-gradient(90deg,#04120d8c,#0000 70%);position:absolute;inset:0}.gov-banner__content{gap:12px;width:100%;max-width:720px;padding:clamp(20px,4vw,44px);display:grid}.gov-banner__content .gov-chip{width:fit-content}.gov-banner h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font:800 clamp(30px,5.4vw,56px)/1.04 Manrope,sans-serif}.gov-banner p{color:#ffffffe0;margin:0;font-size:clamp(15px,1.8vw,18px);line-height:1.55}.gov-search--compact{background:#fffefa;border-color:#0000;min-height:56px;margin-top:6px}.gov-search--compact input[type=search]{color:#16261f;font-size:16px}.gov-search--compact>svg{color:#66736c}.gov-agencies{gap:12px;display:grid}.gov-agencies article{border:1px solid var(--line);border-radius:var(--gov-radius);background:var(--gov-card);gap:14px;padding:18px;display:flex}.gov-agencies .agency-mark{background:var(--green);color:#fff;letter-spacing:.02em;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font:800 13px/1 Manrope,sans-serif;display:grid}.gov-agencies h3{margin:0;font:800 16px/1.3 Manrope,sans-serif}.gov-agencies p{color:var(--muted);margin:6px 0 8px;font-size:14px;line-height:1.55}.gov-agencies a{min-height:32px;color:var(--green);align-items:center;font-size:14px;font-weight:800;display:inline-flex}.gov-page .government-filters{border-radius:var(--gov-radius)}.gov-guide{padding-bottom:96px}.gov-guide__hero{color:#fff;isolation:isolate;border-radius:24px;align-items:flex-end;min-height:420px;display:flex;position:relative;overflow:hidden}.gov-guide__hero>.gov-photo{z-index:-2;position:absolute;inset:0}.gov-guide__hero:after{content:"";z-index:-1;background:linear-gradient(#04120d33,#04120de6 78%),linear-gradient(90deg,#04120d80,#0000 75%);position:absolute;inset:0}.gov-guide__hero-content{gap:14px;width:100%;max-width:780px;padding:clamp(20px,4vw,44px) clamp(20px,4vw,44px) clamp(28px,6vw,72px);display:grid}.gov-guide__chips{flex-wrap:wrap;gap:8px;display:flex}.gov-guide__hero h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font:800 clamp(30px,5.4vw,54px)/1.05 Manrope,sans-serif}.gov-guide__hero p{color:#ffffffe0;margin:0;font-size:clamp(15px,1.8vw,18px);line-height:1.6}.gov-guide__actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.gov-guide__actions .button.secondary{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border-color:#fff6}.gov-aside-card .button,.gov-guide__primary,.gov-mobile-cta .button{background:var(--lime);color:#082f24}.gov-aside-card .button:hover,.gov-guide__primary:hover,.gov-mobile-cta .button:hover{background:#cbe682}.gov-facts{z-index:2;border:1px solid var(--line);border-radius:var(--gov-radius);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:-28px 10px 0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #1131241f}.gov-facts div{background:var(--gov-card);align-content:start;gap:6px;padding:14px 16px;display:grid}.gov-facts div:last-child:nth-child(odd){grid-column:span 2}.gov-facts dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.gov-facts dt svg{color:var(--tone)}.gov-facts dd{overflow-wrap:anywhere;margin:0;font:800 15px/1.35 Manrope,sans-serif}.gov-toc--inline{scrollbar-width:none;gap:8px;margin:24px -16px 0;padding:0 16px 6px;display:flex;overflow-x:auto}.gov-toc--inline::-webkit-scrollbar{display:none}.gov-toc--inline a{border:1px solid var(--line);background:var(--gov-card);min-height:40px;color:var(--ink);border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.gov-guide__layout{gap:32px;margin-top:28px;display:grid}.gov-guide__main{min-width:0}.gov-guide [id]{scroll-margin-top:96px}.gov-guide__intro{gap:14px;display:grid}.gov-panel{border-radius:var(--gov-radius);background:var(--gov-soft);padding:22px}.gov-panel h2{letter-spacing:-.02em;margin:0 0 10px;font:800 20px/1.2 Manrope,sans-serif}.gov-panel p{margin:0;line-height:1.7}.gov-callout{color:#4a3500;background:#fff8e8;border:1px solid #f0d49a;border-left:5px solid #d98a00;border-radius:14px;gap:12px;margin-top:18px;padding:18px 20px;display:flex}[data-eac-theme=dark] .gov-callout{color:#f6e3b4;background:#2a2210;border-color:#6b5520 #6b5520 #6b5520 #e0a52b}.gov-callout>svg{color:#b06f00;flex:none}.gov-callout strong{font:800 16px/1.3 Manrope,sans-serif}.gov-callout p{margin:4px 0 0;line-height:1.6}.gov-block{margin-top:48px}.gov-needs{gap:12px;margin:0;padding:0;list-style:none;display:grid}.gov-needs li{border:1px solid var(--line);background:var(--gov-card);border-radius:14px;gap:12px;padding:16px 18px;display:flex}.gov-needs svg{color:var(--tone);flex:none}.gov-needs strong{font-weight:800}.gov-needs p{color:var(--muted);margin:4px 0 0;font-size:14.5px;line-height:1.55}.gov-steps{counter-reset:none;gap:0;margin:0;padding:0;list-style:none}.gov-steps,.gov-steps li{display:grid;position:relative}.gov-steps li{grid-template-columns:44px minmax(0,1fr);gap:16px;padding-bottom:22px}.gov-steps li:not(:last-child):before{content:"";background:var(--tone);border-radius:2px;width:2px;position:absolute;top:46px;bottom:2px;left:21px}@supports (color:color-mix(in lab,red,red)){.gov-steps li:not(:last-child):before{background:color-mix(in srgb,var(--tone) 28%,var(--line))}}.gov-steps__marker{background:var(--tone);color:#fff;width:44px;height:44px;box-shadow:0 0 0 5px var(--tone-soft);border-radius:50%;place-items:center;font:800 17px/1 Manrope,sans-serif;display:grid}.gov-steps__body{border:1px solid var(--line);background:var(--gov-card);border-radius:16px;padding:16px 18px}.gov-steps__label{color:var(--tone);letter-spacing:.1em;text-transform:uppercase;font:800 11px/1.3 Manrope,sans-serif}.gov-steps h3{letter-spacing:-.02em;margin:6px 0;font:800 18px/1.3 Manrope,sans-serif}.gov-steps p{color:var(--muted);margin:0;line-height:1.6}.gov-steps a{min-height:40px;color:var(--tone);align-items:center;gap:6px;margin-top:6px;font-weight:800;display:inline-flex}.gov-checklist{border:1px solid var(--line);border-radius:var(--gov-radius);background:var(--gov-card);padding:18px}.gov-checklist__progress{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.gov-checklist__progress>div:first-child{gap:2px;display:grid}.gov-checklist__progress strong{font:800 18px/1.2 Manrope,sans-serif}.gov-checklist__progress span{color:var(--muted);font-size:13px}.gov-checklist__actions{gap:8px;display:flex}.gov-checklist__actions button{border:1px solid var(--line);min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.gov-checklist__bar{background:var(--gov-soft);border-radius:999px;height:8px;margin:14px 0 8px;overflow:hidden}.gov-checklist__bar span{border-radius:inherit;background:var(--tone);height:100%;transition:width .28s;display:block}.gov-checklist ul{margin:0;padding:0;list-style:none;display:grid}.gov-checklist li+li{border-top:1px solid var(--line)}.gov-checklist label{cursor:pointer;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:52px;padding:13px 2px;display:grid;position:relative}.gov-checklist input{opacity:0;cursor:pointer;width:26px;height:26px;margin:0;position:absolute;top:13px;left:2px}.gov-checklist__box{border:2px solid var(--ink);place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab,red,red)){.gov-checklist__box{border:2px solid color-mix(in srgb,var(--ink) 30%,transparent)}}.gov-checklist__box{color:#0000;border-radius:8px;transition:background .16s,border-color .16s}.gov-checklist input:focus-visible+.gov-checklist__box{outline:3px solid var(--tone)}@supports (color:color-mix(in lab,red,red)){.gov-checklist input:focus-visible+.gov-checklist__box{outline:3px solid color-mix(in srgb,var(--tone) 40%,transparent)}}.gov-checklist input:focus-visible+.gov-checklist__box{outline-offset:2px}.gov-checklist li[data-checked=true] .gov-checklist__box{border-color:var(--tone);background:var(--tone);color:#fff}.gov-checklist__text{gap:2px;display:grid}.gov-checklist__text strong{font-weight:700;line-height:1.4}.gov-checklist li[data-checked=true] .gov-checklist__text strong{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.gov-checklist li[data-checked=true] .gov-checklist__text strong{-webkit-text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}}.gov-checklist__text small{color:var(--muted);line-height:1.5}.gov-badge{background:var(--gov-soft);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.gov-badge--required{background:var(--tone-soft);color:var(--tone)}.gov-fees{border:1px solid var(--line);border-radius:var(--gov-radius);background:var(--gov-card);margin:0 0 14px;padding:0 18px;list-style:none;display:grid}.gov-fees li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:14px 0;display:flex}.gov-fees li+li{border-top:1px dashed var(--line)}.gov-fees li>span:first-child{flex:200px;gap:2px;display:grid}.gov-fees small{color:var(--muted);font-size:13px}.gov-fees__amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font:800 18px/1.2 Manrope,sans-serif}.gov-fees__free{background:var(--green);border-radius:999px;padding:4px 12px}@supports (color:color-mix(in lab,red,red)){.gov-fees__free{background:color-mix(in srgb,var(--green) 14%,transparent)}}.gov-fees__free{color:var(--green);font-weight:800}[data-eac-theme=dark] .gov-fees__free{color:var(--lime)}.gov-fees__notes{gap:10px;display:grid}.gov-fees__notes p{gap:10px;margin:0;line-height:1.6;display:flex}.gov-fees__notes svg{color:var(--tone);flex:none;margin-top:4px}.gov-places{gap:12px;display:grid}.gov-places article{border:1px solid var(--line);background:var(--gov-card);border-radius:14px;gap:12px;padding:16px 18px;display:flex}.gov-places svg{color:var(--tone);flex:none}.gov-places p{margin:4px 0 0}.gov-places p,.gov-places small{color:var(--muted)}.gov-faqs{border-top:1px solid var(--line)}.gov-faqs details{border-bottom:1px solid var(--line)}.gov-faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 0;font:800 16px/1.4 Manrope,sans-serif;list-style:none;display:flex}.gov-faqs summary::-webkit-details-marker{display:none}.gov-faqs summary:after{content:"+";background:var(--gov-soft);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:18px;transition:transform .2s;display:grid}.gov-faqs details[open] summary:after{transform:rotate(45deg)}.gov-faqs summary:focus-visible{outline:3px solid var(--tone)}@supports (color:color-mix(in lab,red,red)){.gov-faqs summary:focus-visible{outline:3px solid color-mix(in srgb,var(--tone) 40%,transparent)}}.gov-faqs summary:focus-visible{outline-offset:2px}.gov-faqs p{color:var(--muted);margin:0 0 16px;line-height:1.65}.gov-review{border:1px solid var(--line);border-radius:var(--gov-radius);background:var(--gov-card);gap:16px;padding:18px;display:grid}.gov-review dl{gap:12px;margin:0;display:grid}.gov-review dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.gov-review dd{margin:2px 0 0;font-weight:700}.gov-review dd a,.gov-sources a{color:var(--green)}.gov-sources{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gov-sources li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gov-sources a{align-items:center;gap:5px;font-weight:700;display:inline-flex}.gov-sources small{background:var(--green);border-radius:999px;padding:2px 8px}@supports (color:color-mix(in lab,red,red)){.gov-sources small{background:color-mix(in srgb,var(--green) 12%,transparent)}}.gov-sources small{color:var(--green);font-size:11px;font-weight:800}.gov-report{min-height:40px;color:var(--muted);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.gov-report:hover{color:var(--ink)}.gov-guide__aside{display:none}.gov-aside-card{border:1px solid var(--line);border-top:4px solid var(--tone);border-radius:var(--gov-radius);background:var(--gov-card);gap:10px;padding:20px;display:grid;box-shadow:0 14px 36px #11312414}.gov-aside-card strong{font:800 17px/1.3 Manrope,sans-serif}.gov-aside-card .button{width:100%}.gov-aside-card p,.gov-aside-card small{color:var(--muted);margin:0;font-size:13px}.gov-toc:not(.gov-toc--inline){gap:2px;margin-top:18px;padding:4px 0;display:grid}.gov-toc:not(.gov-toc--inline) .page-eyebrow{margin-bottom:8px}.gov-toc:not(.gov-toc--inline) a{border-left:2px solid var(--line);min-height:38px;color:var(--muted);align-items:center;padding:0 12px;font-size:14px;font-weight:700;display:flex}.gov-toc:not(.gov-toc--inline) a:focus-visible,.gov-toc:not(.gov-toc--inline) a:hover{border-left-color:var(--tone);color:var(--ink)}.gov-mobile-cta{z-index:45;right:14px;bottom:max(14px,env(safe-area-inset-bottom));position:fixed;left:14px}.gov-mobile-cta .button{border-radius:14px;width:100%;min-height:54px;box-shadow:0 16px 40px #04120d47}@media (min-width:560px){.gov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-rail__viewport{grid-auto-columns:calc(46.5116% - 6.51163px)}.gov-events{grid-auto-rows:190px}.gov-event__body>span{display:block}.gov-country{min-height:200px}.gov-hero__visual{height:220px}.gov-facts{margin-inline:18px}}@media (min-width:768px){.gov-country-strip,.gov-quick{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.gov-events{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:200px;gap:14px}.gov-event:first-child{grid-area:span 2/span 2}.gov-event:nth-child(2){grid-column:span 2}.gov-event:last-child:nth-child(2n){grid-column:auto}.gov-event:nth-child(10):last-child,.gov-event:nth-child(9):nth-last-child(2){grid-column:span 2}.gov-event:first-child .gov-event__body{padding:24px}.gov-event:first-child .gov-event__body strong{font-size:28px}.gov-event__body{padding:18px}.gov-event__body strong{font-size:19px}.gov-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gov-countries{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gov-country{min-height:230px}.gov-rail .gov-rail__controls{justify-content:flex-end;margin:-10px 0 12px;display:flex}.gov-rail__viewport{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.gov-agencies{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:24px}.gov-facts div:last-child:nth-child(odd){grid-column:auto}.gov-facts div:nth-child(4){grid-column:span 1}.gov-guide__intro,.gov-needs,.gov-places{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-review dl{grid-template-columns:repeat(3,minmax(0,1fr))}.gov-guide__hero{min-height:460px}.gov-toc--inline{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}@media (min-width:1024px){.gov-page{margin-top:-14px}.gov-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:40px clamp(32px,4vw,60px);padding-top:56px}.gov-hero h1{font-size:clamp(3.1rem,5.2vw,4.25rem)}.gov-hero__visual{grid-template-rows:1fr 1fr;grid-template-columns:1.1fr 1fr;gap:12px;height:400px}.gov-hero__photo--1{border-radius:22px;grid-row:span 2}.gov-hero__stats{grid-column:1/-1}.gov-hero__stats div{padding-inline:20px}.gov-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gov-rail__viewport{grid-auto-columns:calc(33.3333% - 12px);gap:18px}.gov-split{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:48px}.gov-split .gov-trust{margin-top:64px}.gov-agencies{grid-template-columns:repeat(3,minmax(0,1fr))}.gov-banner{min-height:420px}.gov-banner--compact{min-height:320px}.gov-facts{grid-template-columns:repeat(5,minmax(0,1fr));margin:-44px 32px 0}.gov-toc--inline{display:none}.gov-guide{padding-bottom:0}.gov-guide__layout{grid-template-columns:minmax(0,1fr) 300px;gap:48px;margin-top:44px}.gov-guide__aside{display:block;position:sticky;top:96px}.gov-mobile-cta{display:none}}@media (hover:none){.gov-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.gov-card,.gov-checklist__bar span,.gov-faqs summary:after,.gov-photo img,.gov-search{transition:none}.gov-card:hover,.gov-card:hover .gov-card__media img,.gov-country:hover img,.gov-event:focus-visible img,.gov-event:hover img{transform:none}}@media print{.gov-guide__hero{color:#000;min-height:0}.gov-checklist__actions,.gov-guide .gov-section,.gov-guide__actions,.gov-guide__aside,.gov-guide__hero:after,.gov-guide__hero>.gov-photo,.gov-mobile-cta,.gov-toc--inline{display:none!important}.gov-facts{box-shadow:none;margin:0}}.home4-page{--home-card:var(--paper);--home-soft:var(--cream);--home-radius:16px;--home-shadow:0 18px 44px #1131241f}[data-eac-theme=dark] .home4-page{--home-card:#0f251c;--home-shadow:0 18px 44px #00000059}.home4-photo{background:linear-gradient(135deg,var(--green-deep),var(--green));position:absolute;inset:0;overflow:hidden}.home4-photo img{object-fit:cover;transition:transform .52s}.home4-hero{color:#fff;background:var(--green-deep);isolation:isolate}.home4-hero-photo{z-index:-2}.home4-hero-shade{z-index:-1;background:linear-gradient(#051a138c,#051a13d1 70%,#051a13eb),radial-gradient(circle at 12% 20%,#b9d7672e,#0000 40%);position:absolute;inset:0}.home4-hero .home4-pill{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border-color:#ffffff47}.home4-hero h1{color:#fff;text-shadow:0 2px 24px #00000040}.home4-page .home4-hero h1 em{color:var(--lime);display:block}.home4-hero .home4-hero-copy>p{color:#ffffffdb}.home4-hero .home4-primary{color:var(--green-deep);border-color:var(--lime);background:var(--lime);box-shadow:0 12px 26px #00000040}.home4-hero .home4-country-picker{color:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#082f248c;border-color:#ffffff40}.home4-hero .home4-country-picker svg{color:var(--lime)}.home4-hero .home4-country-picker select{color:var(--green-deep);background:#fff}.home4-hero .home4-proof{color:#ffffffd9}.home4-hero .home4-proof svg{color:var(--lime)}.home4-hero .home4-region-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#082f24c7;border:1px solid #ffffff24}.home4-region-metrics{margin:18px 0 0}.home4-region-metrics div{margin:0}.home4-region-metrics dt{color:#a8bbb3;order:2;font-size:10px;font-weight:700}.home4-region-metrics dd{color:var(--lime);order:1;margin:0;font:700 20px Manrope,sans-serif}.home4-search-band .home4-suggestions a{border:1px solid var(--line);min-height:32px;color:var(--ink);background:var(--home-card);border-radius:999px;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.home4-search-band .home4-suggestions a:focus-visible,.home4-search-band .home4-suggestions a:hover{border-color:var(--green);color:var(--green)}.home4-search-band .home4-suggestions{gap:8px}.home4-stats{color:#fff;background:radial-gradient(circle at 90% 0,#b9d76729,transparent 40%),var(--green-deep);padding:56px 0}.home4-stats-inner{gap:28px;display:grid}.home4-stats .home4-eyebrow{color:var(--lime)}.home4-stats-heading h2{letter-spacing:-1.6px;margin:10px 0 8px;font:700 clamp(28px,4vw,40px)/1.1 Manrope,sans-serif}.home4-stats-heading p{color:#a8bbb3;margin:0;font-size:13px}.home4-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.home4-stat{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:4px;height:100%;min-height:140px;padding:16px;transition:background .18s,transform .18s;display:flex}.home4-stat:focus-visible,.home4-stat:hover{background:#ffffff1a;transform:translateY(-2px)}.home4-stat-icon{width:34px;height:34px;color:var(--green-deep);background:var(--lime);border-radius:10px;place-items:center;margin-bottom:8px;display:grid}.home4-stat strong{letter-spacing:-1px;font:800 clamp(26px,3.4vw,36px)/1 Manrope,sans-serif}.home4-stat-label{font-size:13px;font-weight:800}.home4-stat small{color:#a8bbb3;font-size:11px;line-height:1.4}.home4-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home4-tile{border-radius:var(--home-radius);color:#fff;isolation:isolate;flex-direction:column;justify-content:space-between;min-height:168px;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #1131241f}.home4-tile .home4-photo{z-index:-2}.home4-tile:after{content:"";z-index:-1;background:linear-gradient(#051a130d 20%,#051a13e0);position:absolute;inset:0}.home4-tile:focus-visible img,.home4-tile:hover img{transform:scale(1.06)}.home4-tile-icon{width:36px;height:36px;color:var(--green-deep);background:#ffffffeb;border-radius:10px;place-items:center;display:grid}.home4-tile-copy{gap:2px;display:grid}.home4-tile-copy strong{font:800 17px Manrope,sans-serif}.home4-tile-copy small{color:#ffffffd1;font-size:11px;line-height:1.35}.home4-tile-copy em{width:fit-content;color:var(--green-deep);background:var(--lime);border-radius:999px;margin-top:6px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800}.home4-opp-grid{gap:14px;display:grid}.home4-opp-card{border:1px solid var(--line);border-radius:var(--home-radius);background:var(--home-card);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.home4-opp-card:focus-within,.home4-opp-card:hover{box-shadow:var(--home-shadow);transform:translateY(-3px)}.home4-opp-card:hover img{transform:scale(1.05)}.home4-opp-media{aspect-ratio:16/8;position:relative}.home4-opp-type,.home4-opp-urgent{letter-spacing:.4px;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800;position:absolute;top:12px}.home4-opp-type{color:var(--green-deep);background:#fffffff0;left:12px}.home4-opp-type.tender{color:#fff;background:#386c75}.home4-opp-type.job{color:var(--green-deep);background:var(--lime)}.home4-opp-urgent{color:#fff;background:var(--orange);right:12px}.home4-opp-body{flex-direction:column;flex:1;gap:8px;padding:16px 16px 14px;display:flex}.home4-opp-body h3{overflow-wrap:anywhere;margin:0;font:700 16px/1.35 Manrope,sans-serif}.home4-opp-body h3 a:after{content:"";position:absolute;inset:0}.home4-opp-body h3 a:focus-visible{outline:none}.home4-opp-card:has(h3 a:focus-visible){outline:3px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.home4-opp-card:has(h3 a:focus-visible){outline:3px solid color-mix(in srgb,var(--green) 45%,transparent)}}.home4-opp-card:has(h3 a:focus-visible){outline-offset:2px}.home4-opp-body p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.home4-opp-body footer{border-top:1px solid var(--line);color:var(--muted);background:0 0;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;font-size:11px;font-weight:700;display:flex}.home4-opp-body footer span{align-items:center;gap:5px;display:inline-flex}.home4-verified{color:var(--green)}.home4-opp-board{gap:14px;margin-top:22px;display:grid}.home4-opp-list{border:1px solid var(--line);border-radius:var(--home-radius);background:var(--home-soft);flex-direction:column;padding:18px;display:flex}.home4-opp-list header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.home4-opp-list header>span{color:#fff;background:var(--green);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.home4-opp-list h3{margin:0;font:800 15px Manrope,sans-serif}.home4-opp-list ol{margin:0;padding:0;list-style:none}.home4-opp-list li+li{border-top:1px solid var(--line)}.home4-opp-list li a{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:10px 0;display:grid}.home4-opp-list li a:focus-visible strong,.home4-opp-list li a:hover strong{color:var(--green)}.home4-countdown{text-align:center;width:46px;height:46px;color:var(--green);background:var(--home-card);border:1px solid var(--line);border-radius:12px;place-content:center;display:grid}.home4-countdown b{font:800 16px/1 Manrope,sans-serif}.home4-countdown small{font-size:9px;font-weight:700}.home4-countdown.hot{color:#fff;border-color:var(--orange);background:var(--orange)}.home4-opp-list-copy{gap:3px;min-width:0;display:grid}.home4-opp-list-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.home4-opp-list-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.home4-opp-list-empty{color:var(--muted);margin:8px 0;font-size:13px;line-height:1.5}.home4-opp-list-more{min-height:40px;color:var(--green);align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:12px;font-weight:800;display:inline-flex}.home4-activity{border-block:1px solid var(--line);background:var(--home-soft);padding:64px 0}.home4-activity-inner{gap:28px;display:grid}.home4-activity-copy h2{letter-spacing:-2px;margin:10px 0 12px;font:700 clamp(30px,4vw,44px)/1.08 Manrope,sans-serif}.home4-activity-copy p{max-width:460px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.home4-activity-legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:18px;font-size:12px;font-weight:700;display:flex}.home4-activity-legend span{align-items:center;gap:6px;display:inline-flex}.home4-activity-bar i,.home4-activity-legend i{background:var(--green);display:block}.home4-activity-legend i{border-radius:3px;width:12px;height:12px}.home4-activity-bar i.job,.home4-activity-legend i.job{background:#8fb43c}.home4-activity-bar i.other,.home4-activity-legend i.other{background:var(--orange)}.home4-activity-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.home4-activity-rows a{background:var(--home-card);border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name total""bar bar""meta meta";align-items:center;gap:6px 12px;min-height:52px;padding:10px 12px;transition:border-color .16s;display:grid}.home4-activity-rows a:focus-visible,.home4-activity-rows a:hover,.home4-activity-rows li.selected a{border-color:var(--green)}.home4-activity-name{grid-area:name;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.home4-activity-name span{font-size:18px}.home4-activity-bar{background:var(--line);border-radius:999px;grid-area:bar;height:10px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.home4-activity-bar{background:color-mix(in srgb,var(--line) 70%,transparent)}}.home4-activity-bar i{height:100%;transition:width .6s}.home4-activity-rows strong{color:var(--green);grid-area:total;font:800 18px Manrope,sans-serif}.home4-activity-rows small{color:var(--muted);grid-area:meta;font-size:11px}.home4-gov-grid{gap:12px;display:grid}.home4-gov-card{border:1px solid var(--line);border-radius:var(--home-radius);background:var(--home-card);grid-template-columns:112px minmax(0,1fr);min-height:112px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.home4-gov-card:focus-visible,.home4-gov-card:hover{box-shadow:var(--home-shadow);transform:translateY(-3px)}.home4-gov-card:hover img{transform:scale(1.05)}.home4-gov-photo{min-height:100%;position:relative;inset:auto}.home4-gov-card>div:last-child{flex-direction:column;gap:5px;min-width:0;padding:14px;display:flex}.home4-gov-kicker{color:var(--green);letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:800}.home4-gov-card h3{overflow-wrap:anywhere;margin:0;font:700 15px/1.3 Manrope,sans-serif}.home4-gov-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.home4-gov-action{color:var(--green);align-items:center;gap:6px;margin-top:auto;font-size:12px;font-weight:800;display:none}.home4-tourism{background:var(--home-soft)}.home4-places{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home4-place{border-radius:var(--home-radius);color:#fff;isolation:isolate;align-items:flex-end;min-height:190px;padding:14px;display:flex;position:relative;overflow:hidden}.home4-place.lead{grid-column:1/-1;min-height:260px}.home4-place .home4-photo{z-index:-2}.home4-place:after{content:"";z-index:-1;background:linear-gradient(#0000 35%,#051a13d9);position:absolute;inset:0}.home4-place:focus-visible img,.home4-place:hover img{transform:scale(1.06)}.home4-place-copy{gap:3px;display:grid}.home4-place-copy small{color:var(--lime);letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:800}.home4-place-copy strong{font:800 17px/1.2 Manrope,sans-serif}.home4-place.lead .home4-place-copy strong{letter-spacing:-.8px;font-size:clamp(22px,3vw,32px)}.home4-place-copy>span{color:#ffffffd1;align-items:center;gap:4px;font-size:11px;display:inline-flex}.home4-place-arrow{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-radius:50%;width:34px;height:34px;padding:8px;position:absolute;top:12px;right:12px}.home4-experiences{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.home4-experiences a{border:1px solid var(--line);background:var(--home-card);border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:5px 14px 5px 5px;font-size:13px;font-weight:800;display:inline-flex}.home4-experiences a:focus-visible,.home4-experiences a:hover{border-color:var(--green);color:var(--green)}.home4-exp-photo{border-radius:50%;flex:none;width:38px;height:38px;position:relative;inset:auto}.home4-edu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home4-edu-card{border-radius:var(--home-radius);color:#fff;isolation:isolate;align-items:flex-end;min-height:220px;padding:14px;display:flex;position:relative;overflow:hidden}.home4-edu-card .home4-photo{z-index:-2}.home4-edu-card:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#051a13e6);position:absolute;inset:0}.home4-edu-card:focus-visible img,.home4-edu-card:hover img{transform:scale(1.06)}.home4-edu-copy{gap:4px;min-width:0;display:grid}.home4-edu-copy small{width:fit-content;color:var(--green-deep);background:var(--lime);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.home4-edu-copy strong{overflow-wrap:anywhere;font:800 15px/1.25 Manrope,sans-serif}.home4-edu-copy>span{color:#ffffffd1;align-items:center;gap:4px;font-size:11px;display:inline-flex}.home4-org-grid{gap:14px;display:grid}.home4-org-card{border:1px solid var(--line);border-radius:var(--home-radius);background:var(--home-card);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.home4-org-card:focus-visible,.home4-org-card:hover{box-shadow:var(--home-shadow);transform:translateY(-3px)}.home4-org-cover{height:120px;position:relative}.home4-org-mark{border:3px solid var(--home-card);color:#fff;background:var(--green);border-radius:14px;place-items:center;width:50px;height:50px;font:800 15px Manrope,sans-serif;display:grid;position:absolute;bottom:-22px;left:16px}.home4-org-body{gap:6px;padding:32px 16px 18px;display:grid}.home4-org-body>span{color:var(--green);text-transform:capitalize;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.home4-org-body h3{overflow-wrap:anywhere;margin:0;font:700 16px/1.3 Manrope,sans-serif}.home4-org-body p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.home4-event-grid{gap:14px;display:grid}.home4-event-card{border:1px solid var(--line);border-radius:var(--home-radius);background:var(--home-card);grid-template-columns:116px minmax(0,1fr);transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.home4-event-card:focus-visible,.home4-event-card:hover{box-shadow:var(--home-shadow);transform:translateY(-3px)}.home4-event-media{place-items:center;min-height:116px;display:grid;position:relative}.home4-event-media:after{content:"";background:#051a1359;position:absolute;inset:0}.home4-event-date{z-index:1;min-width:64px;color:var(--green-deep);background:#fff;border-radius:12px;justify-items:center;padding:8px 10px;display:grid;position:relative;box-shadow:0 8px 20px #0003}.home4-event-date small{text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:800}.home4-event-date b{font:800 26px/1 Manrope,sans-serif}.home4-event-body{flex-direction:column;gap:5px;min-width:0;padding:14px;display:flex}.home4-event-body>span{color:var(--orange);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.home4-event-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font:700 15px/1.3 Manrope,sans-serif;display:-webkit-box;overflow:hidden}.home4-event-body p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.home4-destination-card{isolation:isolate}.home4-destination-card>.home4-destination-photo{z-index:-2;position:absolute}.home4-destination-photo:after{content:"";background:linear-gradient(#051a1340,#051a13d1);position:absolute;inset:0}.home4-destination-card:hover .home4-destination-photo img{transform:scale(1.06)}.home4-page .home4-destination-card p{color:#ffffffdb;font-weight:700}.home4-news-front{gap:18px;margin-bottom:26px;display:grid}.home4-news-lead{border:1px solid var(--line);border-radius:var(--home-radius);background:var(--home-card);position:relative;overflow:hidden}.home4-news-lead-photo{aspect-ratio:16/9;border-radius:0}.home4-news-lead>div:last-child{gap:8px;padding:18px;display:grid}.home4-news-kicker{color:var(--green);font-size:11px;font-weight:800}.home4-news-lead h3{letter-spacing:-.6px;margin:0;font:700 clamp(20px,2.6vw,28px)/1.2 Manrope,sans-serif}.home4-news-lead h3 a:after{content:"";position:absolute;inset:0}.home4-news-lead:hover img{transform:scale(1.04)}.home4-news-lead p{-webkit-line-clamp:4;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.home4-news-side{gap:10px;margin:0;padding:0;list-style:none;display:grid}.home4-news-side a{border:1px solid var(--line);background:var(--home-card);border-radius:14px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:10px;display:grid}.home4-news-side a:focus-visible strong,.home4-news-side a:hover strong{color:var(--green)}.home4-news-thumb{aspect-ratio:auto;border-radius:10px;height:72px}.home4-news-thumb .news-media-cover small,.home4-news-thumb .news-media-cover span{display:none}.home4-news-side span{gap:4px;min-width:0;display:grid}.home4-news-side small{color:var(--muted);font-size:10px;font-weight:700}.home4-news-side strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}@media (min-width:560px){.home4-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home4-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.home4-tile{min-height:190px}.home4-opp-grid,.home4-org-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home4-activity-rows a{grid-template-columns:150px minmax(0,1fr) 48px;grid-template-areas:"name bar total""name meta total"}}@media (min-width:768px){.home4-stats-grid,.home4-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.home4-opp-board{grid-template-columns:repeat(3,minmax(0,1fr))}.home4-event-grid,.home4-gov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home4-places{grid-template-columns:repeat(4,minmax(0,1fr))}.home4-place.lead{grid-area:span 2/span 2;min-height:0}.home4-edu-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home4-edu-card{min-height:260px}.home4-news-front{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}}@media (min-width:1024px){.home4-stats{padding:72px 0}.home4-stats-inner{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:center;gap:48px}.home4-tile{min-height:220px;padding:18px}.home4-opp-grid,.home4-org-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home4-activity{padding:88px 0}.home4-activity-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:56px}.home4-gov-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home4-gov-card{grid-template-rows:150px auto;grid-template-columns:1fr}.home4-gov-photo{min-height:150px}.home4-gov-card>div:last-child{padding:16px}.home4-gov-action{display:inline-flex}.home4-event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home4-event-card{grid-template-rows:150px auto;grid-template-columns:1fr}.home4-place{min-height:220px}}@media (max-width:374px){.home4-edu-grid{grid-template-columns:1fr}.home4-tiles{gap:8px}.home4-tile{min-height:150px;padding:12px}.home4-tile-copy strong{font-size:15px}.home4-tile-copy small{display:none}.home4-gov-card{grid-template-columns:92px minmax(0,1fr)}.home4-event-card{grid-template-columns:96px minmax(0,1fr)}.home4-news-side a{grid-template-columns:84px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.home4-activity-bar i,.home4-event-card,.home4-gov-card,.home4-opp-card,.home4-org-card,.home4-photo img,.home4-stat,.home4-tile{transition:none}.home4-page img{transform:none!important}}.home4-daily-card.has-photo{isolation:isolate;color:#fff;border-color:#0000;justify-content:flex-end;overflow:hidden}.home4-daily-photo{z-index:-2}.home4-daily-shade{z-index:-1;background:linear-gradient(#051a1326 10%,#051a13e6 75%);position:absolute;inset:0}.home4-daily-card.has-photo .home4-daily-card-top{color:#fff;margin-bottom:auto}.home4-daily-card.has-photo .home4-daily-icon{color:var(--green-deep);background:#ffffffeb}.home4-daily-card.has-photo .home4-daily-type{color:var(--lime)}.home4-daily-card.has-photo footer,.home4-daily-card.has-photo h3{color:#fff}.home4-daily-card.has-photo>p{color:#ffffffd1}.home4-daily-card.has-photo:hover img{transform:scale(1.04)}.dir-page{--dir-radius:16px;--dir-card:var(--paper);--dir-soft:var(--green)}@supports (color:color-mix(in lab,red,red)){.dir-page{--dir-soft:color-mix(in srgb,var(--green) 7%,var(--paper))}}.dir-page{--dir-accent:var(--green);width:100vw;max-width:100vw;color:var(--ink);background:var(--cream);margin:-46px calc(50% - 50vw) -80px;padding-bottom:72px;overflow-x:clip}.dir-frame{width:min(1240px,100% - 32px);margin-inline:auto}.dir-eyebrow{color:var(--dir-accent);letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.dir-page a:focus-visible,.dir-page button:focus-visible,.dir-page input:focus-visible,.dir-page select:focus-visible,.dir-rail__viewport:focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.dir-page a:focus-visible,.dir-page button:focus-visible,.dir-page input:focus-visible,.dir-page select:focus-visible,.dir-rail__viewport:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 45%,transparent)}}.dir-page a:focus-visible,.dir-page button:focus-visible,.dir-page input:focus-visible,.dir-page select:focus-visible,.dir-rail__viewport:focus-visible{outline-offset:2px}[data-eac-theme=dark] .dir-page{--dir-card:#0f251c;--dir-soft:#143327;--dir-accent:#9fd8b9}[data-eac-theme=dark] .dir-card[data-type=accommodation] .dir-card__monogram,[data-eac-theme=dark] .dir-card[data-type=business] .dir-card__monogram{color:#f2b48f;background:#2a2119}[data-eac-theme=dark] .dir-card[data-type=government] .dir-card__monogram,[data-eac-theme=dark] .dir-card[data-type=other] .dir-card__monogram{color:#a9c8ec;background:#17243a}.dir-hero{color:#fff;background:radial-gradient(circle at 85% 0,#b9d76733,#0000 38%),linear-gradient(125deg,#062d22,#0a4431 60%,#145c42);padding:40px 0 34px}.dir-hero .dir-eyebrow{color:var(--lime)}.dir-hero h1{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:760px;margin:10px 0 12px;font:800 clamp(32px,7vw,54px)/1.04 Manrope,sans-serif}.dir-hero__lead{color:#cfe0d7;max-width:640px;margin:0;font-size:16px;line-height:1.6}.dir-hero .directory-search--compact{background:#ffffff1a;border:1px solid #ffffff38;border-radius:14px;grid-template-columns:1fr;gap:8px;max-width:820px;margin:24px 0 16px;padding:8px;display:grid;box-shadow:0 24px 60px #01160f47}.dir-hero .directory-search--compact input,.dir-hero .directory-search--compact select{color:#16261f;background:#fff;border-color:#0000;border-radius:9px;min-height:52px;font-size:16px}.dir-hero .directory-search--compact button{color:#0b3b2c;background:#d8e989;border-radius:9px;min-height:52px;font-size:15px}.dir-hero__meta{gap:12px;display:grid}.dir-hero__popular{scrollbar-width:none;scroll-snap-type:x proximity;align-items:center;gap:8px;margin-inline:-16px;padding:2px 16px;scroll-padding-inline:16px;font-size:13px;display:flex;overflow-x:auto}.dir-hero--compact .dir-hero__popular{display:none}.dir-hero__popular>*{scroll-snap-align:start;flex:none}.dir-hero__popular>span{color:#a9c5b8}.dir-hero__popular a{color:#fff;border:1px solid #ffffff38;border-radius:999px;align-items:center;min-height:36px;padding:0 13px;font-weight:700;transition:background .16s;display:inline-flex}.dir-hero__popular a:hover{background:#ffffff1f}.dir-hero__country{width:fit-content;color:var(--lime);text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline}.dir-hero--compact{padding:26px 0 22px}.dir-hero--compact h1{font-size:clamp(26px,5vw,36px)}.dir-hero--compact .dir-hero__lead{display:none}.dir-section{margin-top:44px}.dir-section__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 20px;margin-bottom:16px;display:flex}.dir-section__heading>div{min-width:0}.dir-claim h2,.dir-results__bar h2,.dir-section__heading h2{letter-spacing:-.03em;margin:6px 0 0;font:800 clamp(23px,4.5vw,32px)/1.12 Manrope,sans-serif}.dir-section__heading p{color:var(--muted);margin:6px 0 0;font-size:14px}.dir-section__heading>a{min-height:44px;color:var(--dir-accent);align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.dir-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dir-tile{isolation:isolate;border-radius:var(--dir-radius);color:#fff;background:var(--green-dark);align-items:flex-end;min-height:150px;padding:14px;display:flex;position:relative;overflow:hidden}.dir-tile .home4-photo{z-index:-2}.dir-tile:after{content:"";z-index:-1;background:linear-gradient(#051a130d 15%,#051a13e0);position:absolute;inset:0}.dir-tile:hover .home4-photo img{transform:scale(1.04)}.dir-tile--large{grid-column:1/-1;min-height:200px}.dir-tile__count{color:#0b3b2c;background:#d8e989;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;position:absolute;top:12px;left:12px}.dir-tile__text{gap:3px;min-width:0;padding-right:22px;display:grid}.dir-tile__text strong{font:800 17px/1.15 Manrope,sans-serif}.dir-tile--large .dir-tile__text strong{font-size:24px}.dir-tile__text small{color:#d5e5dc;font-size:12px;line-height:1.35}.dir-tile__arrow{position:absolute;bottom:16px;right:14px}.dir-rail{position:relative}.dir-rail .dir-rail__controls{display:none}.dir-rail__viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:80%;grid-auto-flow:column;gap:12px;margin:0 -16px;padding:4px 16px 14px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.dir-rail__viewport>*{scroll-snap-align:start}.dir-rail[data-at-end=true] .carousel-controls button:last-child,.dir-rail[data-at-start=true] .carousel-controls button:first-child{opacity:.4;pointer-events:none}.dir-card{border:1px solid var(--line);border-radius:var(--dir-radius);background:var(--dir-card);min-width:0;transition:box-shadow .18s,transform .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #1131240a}.dir-card:hover{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.dir-card:hover{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}}.dir-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #1131241a}.dir-card:focus-within{border-color:var(--green)}.dir-card__media{background:var(--dir-soft);position:relative;overflow:hidden}.dir-card__media img{object-fit:cover}.dir-card__monogram{color:var(--dir-accent);background:radial-gradient(circle at 80% 15%,var(--lime),transparent 55%),var(--dir-soft);align-content:center;place-items:center;gap:6px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.dir-card__monogram{background:radial-gradient(circle at 80% 15%,color-mix(in srgb,var(--lime) 35%,transparent),transparent 55%),var(--dir-soft)}}.dir-card__monogram span{letter-spacing:.02em;font:800 22px/1 Manrope,sans-serif}.dir-card[data-type=accommodation] .dir-card__monogram,.dir-card[data-type=business] .dir-card__monogram{color:#8a4b1c;background:radial-gradient(circle at 80% 15%,#e96d3238,transparent 55%),var(--orange)}@supports (color:color-mix(in lab,red,red)){.dir-card[data-type=accommodation] .dir-card__monogram,.dir-card[data-type=business] .dir-card__monogram{background:radial-gradient(circle at 80% 15%,#e96d3238,transparent 55%),color-mix(in srgb,var(--orange) 9%,var(--paper))}}.dir-card[data-type=government] .dir-card__monogram,.dir-card[data-type=other] .dir-card__monogram{color:#23507a;background:radial-gradient(circle at 80% 15%,#568cc438,#0000 55%),#3b6ea5}@supports (color:color-mix(in lab,red,red)){.dir-card[data-type=government] .dir-card__monogram,.dir-card[data-type=other] .dir-card__monogram{background:radial-gradient(circle at 80% 15%,#568cc438,transparent 55%),color-mix(in srgb,#3b6ea5 9%,var(--paper))}}.dir-card__body{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-width:0;padding:14px 16px 4px;display:grid}.dir-card__meta{letter-spacing:.4px;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:11px;font-weight:800;display:flex}.dir-card__category{color:var(--muted)}.dir-card__verified{color:var(--dir-accent);align-items:center;gap:4px;display:inline-flex}.dir-card h3{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font:800 17px/1.25 Manrope,sans-serif}.dir-card__link{color:inherit}.dir-card__link:after{content:"";z-index:1;position:absolute;inset:0}.dir-card__link:focus-visible{outline:none}.dir-card__location{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.dir-card__location svg{flex:none}.dir-card__description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.dir-card__facts{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.dir-card__facts li{min-width:0;max-width:100%;color:var(--dir-accent);background:var(--dir-soft);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.dir-card__facts li svg{flex:none}.dir-card__facts li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dir-card__actions{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 14px;display:flex}.dir-card__actions a{z-index:2;border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--paper);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.dir-card__actions a:hover{border-color:var(--green);color:var(--dir-accent)}.dir-card__open{color:var(--dir-accent);align-items:center;gap:4px;margin-left:auto;font-size:13px;font-weight:800;display:inline-flex}.dir-card--tile{grid-template-rows:auto 1fr auto}.dir-card--tile .dir-card__media{aspect-ratio:16/9}.dir-card--row{grid-template-columns:106px minmax(0,1fr);grid-template-areas:"media body""actions actions"}.dir-card--row .dir-card__media{aspect-ratio:1;border-radius:12px;grid-area:media;align-self:start;width:92px;min-height:92px;margin:14px 0 0 14px}.dir-card--row .dir-card__monogram span{font-size:19px}.dir-card--row .dir-card__body{grid-area:body;padding:14px 14px 0}.dir-card--row .dir-card__actions{grid-area:actions;padding-top:12px}.dir-card--row .dir-card__description{display:none}.dir-claim{border-radius:calc(var(--dir-radius) + 4px);color:#fff;background:radial-gradient(circle at 90% 10%,#b9d76740,#0000 45%),linear-gradient(125deg,#062d22,#0d5039);gap:18px;margin-top:48px;padding:26px 22px;display:grid}.dir-claim .dir-eyebrow{color:var(--lime)}.dir-claim p{color:#cfe0d7;max-width:620px;margin:8px 0 0;line-height:1.6}.dir-claim__actions{gap:10px;display:grid}.dir-claim__actions a{color:#fff;border:1px solid #ffffff4d;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-weight:800;display:inline-flex}.dir-claim__actions a.is-primary{color:#0b3b2c;background:#d8e989;border-color:#0000}.dir-results{margin-top:48px;scroll-margin-top:90px}.dir-filters{display:none}.dir-results__main{min-width:0}.dir-results__bar{gap:14px;margin-bottom:14px;display:grid}.dir-results__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dir-filter-button{border:1px solid var(--green);color:#fff;background:var(--green);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex}.dir-filter-button span{color:#0b3b2c;background:#d8e989;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;display:grid}.dir-sort{flex-basis:100%;order:3}.dir-view{margin-left:auto}.dir-sort,.dir-view{border:1px solid var(--line);background:var(--paper);scrollbar-width:none;border-radius:999px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.dir-sort a,.dir-view a{min-height:38px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.dir-view a{width:38px;padding:0}.dir-sort a[aria-current=true],.dir-view a[aria-current=true]{color:#fff;background:var(--green)}.dir-active-filters{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.dir-active-filters a{border:1px solid var(--green);align-items:center;gap:6px;min-height:36px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dir-active-filters a{border:1px solid color-mix(in srgb,var(--green) 30%,var(--line))}}.dir-active-filters a{color:var(--dir-accent);background:var(--dir-soft);border-radius:999px;font-size:13px;font-weight:700}.dir-active-filters a.dir-active-filters__clear{background:0 0;border-color:#0000;text-decoration:underline}.dir-list{gap:12px;display:grid}.dir-stays-grid{margin-bottom:4px}.dir-stays-promo{margin-bottom:18px}.dir-stays-promo>div{border:1px solid var(--green);gap:12px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.dir-stays-promo>div{border:1px solid color-mix(in srgb,var(--green) 30%,var(--line))}}.dir-stays-promo>div{border-radius:var(--tz-radius);background:var(--tz-soft)}.dir-stays-promo p{gap:4px;margin:0;display:grid}.dir-stays-promo p span{color:var(--muted);font-size:.9rem}.dir-stays-promo ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dir-stays-promo ul a{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--paper);border-radius:999px;align-items:center;padding:0 14px;font-size:.86rem;font-weight:700;display:inline-flex}.dir-stays-promo ul a:hover{border-color:var(--green);color:var(--green)}.dir-stays-promo__link{color:#fff;background:var(--green);border-radius:999px;justify-self:start;align-items:center;gap:6px;min-height:44px;padding:0 18px;font-weight:800;display:inline-flex}.dir-stays-promo__link:hover{background:var(--green-deep)}.dir-stays-promo a:focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.dir-stays-promo a:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 45%,transparent)}}.dir-stays-promo a:focus-visible{outline-offset:2px}@media (min-width:900px){.dir-stays-promo>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dir-stays-promo ul{grid-area:2/1/auto/-1}.dir-stays-promo__link{grid-area:1/2}}.dir-pagination{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:24px;font-size:14px;font-weight:700;display:grid}.dir-pagination a{border:1px solid var(--line);min-height:44px;color:var(--dir-accent);background:var(--paper);border-radius:999px;align-items:center;gap:4px;padding:0 16px;font-weight:800;display:inline-flex}.dir-pagination a[rel=prev]{justify-self:start}.dir-pagination a[rel=next]{justify-self:end}.dir-trust-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:28px 0 0;font-size:13px;display:flex}.dir-trust-note a,.dir-trust-note svg{color:var(--dir-accent)}.dir-trust-note a{font-weight:700;text-decoration:underline}.dir-filter-form{gap:18px;display:grid}.dir-filter-form fieldset,.dir-filter-form>label{border:0;gap:8px;margin:0;padding:0;display:grid}.dir-filter-form legend,.dir-filter-form>label>span{color:var(--ink);margin-bottom:2px;padding:0;font-size:13px;font-weight:800}.dir-filter-form select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:var(--paper);border-radius:10px;padding:0 12px;font-size:16px}.dir-filter-option{cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:0 4px;font-size:14px;display:grid}.dir-filter-option:hover{background:var(--dir-soft)}.dir-filter-option input{width:18px;height:18px;accent-color:var(--green);margin:0}.dir-filter-option small{color:var(--muted);font-size:12px;font-weight:700}.dir-filter-form__actions{background:inherit;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 0 4px;display:grid;position:sticky;bottom:0}.dir-filter-form__actions button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:10px;min-height:48px;font-weight:800}.dir-filter-form__actions a{min-height:44px;color:var(--dir-accent);align-items:center;padding:0 6px;font-weight:700;text-decoration:underline;display:inline-flex}:root.dir-sheet-open,:root.dir-sheet-open body{overflow:hidden}.dir-sheet{width:100%;max-width:100%;max-height:88dvh;color:var(--ink);background:var(--paper);border:0;border-radius:20px 20px 0 0;margin:auto 0 0;padding:0}.dir-sheet::backdrop{background:#04140f8c}.dir-sheet__panel{padding:0 18px calc(14px + env(safe-area-inset-bottom))}.dir-sheet__panel>header{z-index:1;border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;margin:0 -18px 12px;padding:14px 18px;display:flex;position:sticky;top:0}.dir-sheet__panel>header h2{margin:0;font:800 20px Manrope,sans-serif}.dir-sheet__panel>header button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:var(--paper);cursor:pointer;border-radius:50%;place-items:center;display:grid}.dir-sheet .dir-filter-form__actions{background:var(--paper)}@media (min-width:560px){.dir-hero .directory-search--compact{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto}.dir-hero .directory-search--compact button{min-width:120px}.dir-rail__viewport{grid-auto-columns:calc(62.5% - 7.5px)}.dir-card--row{grid-template-columns:134px minmax(0,1fr)}.dir-card--row .dir-card__media{width:120px;min-height:120px}.dir-claim__actions{grid-template-columns:auto auto;justify-content:start}}@media (min-width:768px){.dir-frame{width:min(1240px,100% - 48px)}.dir-hero{padding:56px 0 44px}.dir-hero__meta{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dir-hero__popular{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.dir-tiles{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:170px;gap:12px}.dir-tile{min-height:0;padding:18px}.dir-tile--large{grid-area:span 2/span 2}.dir-tile:nth-child(n+6){grid-column:span 2}.dir-tile:nth-child(6):last-child{grid-column:1/-1}.dir-tile--large .dir-tile__text strong{font-size:30px}.dir-rail .dir-rail__controls{justify-content:flex-end;margin:-4px 0 12px;display:flex}.dir-rail__viewport{grid-auto-columns:calc(43.4783% - 10.4348px);margin-inline:0;padding-inline:0;scroll-padding-inline:0}.dir-card--row{grid-template-columns:168px minmax(0,1fr) auto;grid-template-areas:"media body actions"}.dir-card--row .dir-card__media{aspect-ratio:auto;border-radius:0;align-self:stretch;width:auto;min-height:0;margin:0}.dir-card--row .dir-card__body{padding:18px 18px 18px 20px}.dir-card--row .dir-card__description{display:-webkit-box}.dir-card--row .dir-card__actions{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:stretch;padding:18px}.dir-card--row .dir-card__open{justify-content:center;margin:4px 0 0}.dir-list--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dir-hero--compact .dir-hero__popular{display:flex}.dir-sort{flex-basis:auto;order:0}.dir-view{margin-left:0}.dir-claim{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:36px}.dir-claim__actions{grid-template-columns:1fr}}@media (min-width:1024px){.dir-hero{padding:72px 0 52px}.dir-hero--compact{padding:34px 0 28px}.dir-tiles{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:190px}.dir-rail__viewport{grid-auto-columns:calc(25% - 9px)}.dir-results{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;display:grid}.dir-filters{border:1px solid var(--line);border-radius:var(--dir-radius);background:var(--paper);overscroll-behavior:contain;max-height:calc(100vh - 112px);padding:20px;display:block;position:sticky;top:96px;overflow-y:auto}.dir-filters>h2{margin:0 0 16px;font:800 18px Manrope,sans-serif}.dir-filters .dir-filter-form__actions{background:var(--paper)}.dir-filter-button,.dir-sheet{display:none}.dir-list--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1440px){.dir-frame{width:min(1320px,100% - 80px)}.dir-results{grid-template-columns:300px minmax(0,1fr);gap:36px}}@media (prefers-reduced-motion:reduce){.dir-card,.dir-hero__popular a,.dir-tile .home4-photo img{transition:none}.dir-card:hover,.dir-tile:hover .home4-photo img{transform:none}}.eac-status{max-width:760px;color:var(--ink);justify-items:start;gap:14px;margin:0 auto;padding:40px 0 56px;display:grid}.eac-status--standalone{background:var(--paper);min-height:100vh;padding:56px 16px}.eac-status__code{color:var(--green);letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:800}[data-eac-theme=dark] .eac-status__code{color:var(--lime)}.eac-status h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2rem,7vw,3.2rem);line-height:1.05}.eac-status__message{max-width:58ch;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.6}.eac-status__search{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;margin-top:6px;display:grid}.eac-status__search label{align-items:center;min-width:0;display:flex;position:relative}.eac-status__search svg{color:var(--muted);pointer-events:none;position:absolute;left:14px}.eac-status__search input{border:1px solid var(--line);width:100%;min-width:0;min-height:50px;color:var(--ink);background:var(--paper);font:inherit;border-radius:14px;padding:0 14px 0 42px}.eac-status__home:focus-visible,.eac-status__links a:focus-visible,.eac-status__retry:focus-visible,.eac-status__search button:focus-visible,.eac-status__search input:focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.eac-status__home:focus-visible,.eac-status__links a:focus-visible,.eac-status__retry:focus-visible,.eac-status__search button:focus-visible,.eac-status__search input:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 45%,transparent)}}.eac-status__home:focus-visible,.eac-status__links a:focus-visible,.eac-status__retry:focus-visible,.eac-status__search button:focus-visible,.eac-status__search input:focus-visible{outline-offset:2px}.eac-status__retry,.eac-status__search button{color:#fff;background:var(--green);min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:800;display:inline-flex}.eac-status__actions{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.eac-status__home{min-height:44px;color:var(--green);align-items:center;font-weight:800;display:inline-flex}[data-eac-theme=dark] .eac-status__home{color:var(--lime)}.eac-status__links{width:100%;margin-top:8px}.eac-status__links ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.eac-status__links a{border:1px solid var(--line);min-height:64px;color:var(--ink);background:var(--paper);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:12px 16px;display:grid}.eac-status__links a:hover{border-color:var(--green)}.eac-status__links strong{grid-column:1}.eac-status__links span{color:var(--muted);grid-column:1;font-size:.88rem}.eac-status__links svg{color:var(--green);grid-area:1/2/span 2}.eac-status__report{color:var(--muted);margin:4px 0 0;font-size:.9rem}.eac-status__report a{color:var(--green);font-weight:700}@media (min-width:560px){.eac-status__search{grid-template-columns:minmax(0,1fr) auto}.eac-status__links ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.eac-status{padding:64px 0 80px}}.eac-legal{color:var(--ink);padding:28px 0 64px}.eac-legal__draft{color:#5b4300;background:#fff6d8;border:1px solid #e0b84f;border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 24px;padding:14px 16px;line-height:1.5;display:flex}.eac-legal__draft svg{flex:none;margin-top:2px}[data-eac-theme=dark] .eac-legal__draft{color:#f6e3a6;background:#2b2410;border-color:#8a6d1f}.eac-legal__confirm{color:#5b4300;background:#ffe9a3;border-radius:4px;padding:0 4px;font-weight:700}[data-eac-theme=dark] .eac-legal__confirm{color:#1d1603;background:#e8c75e}.eac-legal__header{max-width:760px;margin-bottom:28px}.eac-legal__eyebrow{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:800}[data-eac-theme=dark] .eac-legal__eyebrow{color:var(--lime)}.eac-legal h1{letter-spacing:-.03em;margin:0;font-size:clamp(2.1rem,7vw,3.2rem);line-height:1.05}.eac-legal__summary{color:var(--muted);margin:14px 0 0;font-size:1.08rem;line-height:1.6}.eac-legal__layout{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.eac-legal__toc{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:16px}.eac-legal__toc p{letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:.8rem;font-weight:800}.eac-legal__toc ol{gap:2px;margin:0;padding-left:1.3em;display:grid}.eac-legal__toc a{color:var(--ink);padding:6px 0;font-weight:600;display:inline-block}.eac-legal__toc a:hover{color:var(--green)}.eac-legal__body{min-width:0;max-width:72ch}.eac-legal__body section{border-bottom:1px solid var(--line);padding:4px 0 18px;scroll-margin-top:110px}.eac-legal__body section+section{padding-top:18px}.eac-legal__body h2{margin:0 0 10px;font-size:clamp(1.3rem,3.6vw,1.6rem)}.eac-legal__body h2 span{color:var(--green)}[data-eac-theme=dark] .eac-legal__body h2 span{color:var(--lime)}.eac-legal__body :is(p,li){overflow-wrap:anywhere;line-height:1.65}.eac-legal__body ul{gap:8px;padding-left:1.2em;display:grid}.eac-legal__body a,.eac-legal__related a{color:var(--green);text-underline-offset:2px;font-weight:700;text-decoration:underline}[data-eac-theme=dark] :is(.eac-legal__body,.eac-legal__related) a{color:var(--lime)}.eac-legal__related{margin:20px 0 0}@media (min-width:1024px){.eac-legal{padding-top:40px}.eac-legal__layout{grid-template-columns:250px minmax(0,1fr);gap:48px}.eac-legal__toc{align-self:start;position:sticky;top:120px}}.tz-page,.tz-vars{--tz-radius:18px;--tz-card:var(--paper);--tz-soft:var(--green)}@supports (color:color-mix(in lab,red,red)){.tz-page,.tz-vars{--tz-soft:color-mix(in srgb,var(--green) 7%,var(--paper))}}.tz-page,.tz-vars{--tz-accent:var(--green);--tz-gold:#f5d881;--tz-header:101px}.tz-page{width:100%;min-width:0;color:var(--ink);padding-bottom:88px}[data-eac-theme=dark] :is(.tz-page,.tz-vars){--tz-card:#0f251c;--tz-soft:#143327;--tz-accent:#9fd8b9}.tz-frame{width:min(1240px,100% - 32px);margin-inline:auto}.tz-page :is(a,button,summary,iframe):focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.tz-page :is(a,button,summary,iframe):focus-visible{outline:3px solid color-mix(in srgb,var(--green) 45%,transparent)}}.tz-page :is(a,button,summary,iframe):focus-visible{outline-offset:2px}.tz-eyebrow{color:var(--tz-accent);letter-spacing:1.2px;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.tz-eyebrow--light{color:var(--tz-gold)}.tz-page h1,.tz-page h2{letter-spacing:-.01em;font-family:Georgia,Times New Roman,serif;font-weight:400}.tz-page h2{margin:0 0 14px;font-size:clamp(1.6rem,4.6vw,2.2rem);line-height:1.15}.tz-lead{max-width:68ch;color:var(--muted);margin:0 0 18px;font-size:1rem;line-height:1.6}.tz-footnote{color:var(--muted);margin:12px 0 0;font-size:.86rem;line-height:1.55}.tz-footnote a,.tz-section p a,.tz-sources a{color:var(--tz-accent);text-underline-offset:3px;text-decoration:underline}.tz-button{border:1px solid var(--line);min-height:48px;color:var(--ink);background:var(--tz-card);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:700;transition:background .16s,transform .16s;display:inline-flex}.tz-button:hover{transform:translateY(-1px)}.tz-button--primary{border-color:var(--green);color:#fff;background:var(--green)}.tz-button--primary:hover{background:var(--green-dark)}.tz-button--light{color:var(--green-deep);background:#fff;border-color:#fff}.tz-button--ghost{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border-color:#ffffff8c}[data-eac-theme=dark] .tz-button--primary{color:#062117;background:#9fd8b9;border-color:#9fd8b9}.tz-breadcrumbs{flex-wrap:wrap;gap:6px;margin-bottom:18px;font-size:.86rem;display:flex}.tz-breadcrumbs a{color:#ffffffd9}.tz-breadcrumbs a:not(:last-child):after{content:"/";opacity:.6;margin-left:6px}.tz-breadcrumbs--dark a{color:var(--muted)}.tz-hub-hero,.tz-place-hero{isolation:isolate;color:#fff;background:#10291f;align-items:flex-end;min-height:clamp(30rem,78svh,44rem);display:flex;position:relative;overflow:hidden}.tz-hub-hero{min-height:clamp(32rem,82svh,46rem)}.tz-place-hero__photo{z-index:-2}.tz-place-hero__shade{z-index:-1;background:linear-gradient(#04160f59,#04160f00 30%),linear-gradient(#04160f1a,#04160f8c 55%,#04160feb);position:absolute;inset:0}.tz-hub-hero__inner,.tz-place-hero__inner{padding:96px 0 56px}.tz-hub-hero h1,.tz-place-hero h1{color:#fffaf0;overflow-wrap:anywhere;max-width:18ch;margin:0;font-size:clamp(2.4rem,9vw,4.6rem);line-height:1.02}.tz-hub-hero h1 em{font-style:italic;display:block}.tz-place-hero__tagline{color:#ffffffe0;max-width:56ch;margin:14px 0 0;font-size:clamp(1rem,2.6vw,1.2rem);line-height:1.55}.tz-place-hero__chips{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.tz-place-hero__chips li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04160f73;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-size:.84rem;font-weight:600;display:inline-flex}.tz-hub-hero__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.tz-place-hero__credit{color:#ffffffb8;text-align:right;max-width:calc(100% - 24px);font-size:.68rem;position:absolute;bottom:8px;right:12px}.tz-place-hero__credit a{color:inherit;text-decoration:underline}.tz-section-nav{top:var(--tz-header);z-index:20;border-bottom:1px solid var(--line);background:var(--paper);position:sticky}@supports (color:color-mix(in lab,red,red)){.tz-section-nav{background:color-mix(in srgb,var(--paper) 94%,transparent)}}.tz-section-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tz-section-nav .tz-frame{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tz-section-nav .tz-frame::-webkit-scrollbar{display:none}.tz-section-nav a{min-height:48px;color:var(--muted);white-space:nowrap;flex:none;align-items:center;padding:0 12px;font-size:.9rem;font-weight:700;display:inline-flex}.tz-section-nav a:hover{color:var(--tz-accent)}.tz-place-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:28px;display:grid}.tz-place-main{min-width:0}.tz-section{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--tz-header) + 64px);padding:28px 0}.tz-section>p{max-width:70ch;line-height:1.65}.tz-facts{border:1px solid var(--line);border-radius:var(--tz-radius);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 22px;display:grid;overflow:hidden}.tz-facts div{background:var(--tz-card);min-width:0;padding:14px}.tz-facts dt{color:var(--muted);letter-spacing:.6px;text-transform:uppercase;font-size:.74rem;font-weight:700}.tz-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700;line-height:1.35}.tz-prose p{max-width:70ch;margin:0 0 14px;font-size:1.02rem;line-height:1.7}.tz-highlights{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.tz-highlights li{border-radius:var(--tz-radius);background:var(--tz-soft);padding:18px}.tz-highlights span{color:var(--tz-accent);font-family:Georgia,serif;font-size:1.4rem}.tz-highlights strong{margin:6px 0 4px;display:block}.tz-highlights p{color:var(--muted);margin:0;line-height:1.55}.tz-activities{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.tz-activities li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:14px 0;display:flex}.tz-activities li>div{flex:220px;min-width:0}.tz-activities p{color:var(--muted);margin:2px 0 0;font-size:.92rem}.tz-activities li>span{color:var(--tz-accent);background:var(--tz-soft);white-space:nowrap;border-radius:999px;align-self:center;padding:4px 10px;font-size:.86rem;font-weight:800}.tz-subhead{margin:22px 0 10px;font-size:1rem}.tz-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tz-tags li{border:1px solid var(--line);background:var(--tz-card);border-radius:999px;padding:6px 12px;font-size:.88rem}.tz-seasons{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin:18px 0 10px;padding:0;list-style:none;display:grid}.tz-seasons li{justify-items:center;gap:6px;min-width:0;display:grid}.tz-seasons__bar{background:var(--season);border-radius:6px;width:100%;height:44px}.tz-seasons abbr{color:var(--muted);font-size:.7rem;font-weight:700;text-decoration:none}.tz-seasons [data-rating=best],.tz-seasons__legend [data-rating=best]{--season:#1f8460}.tz-seasons [data-rating=good],.tz-seasons__legend [data-rating=good]{--season:#9cc985}.tz-seasons [data-rating=wet],.tz-seasons__legend [data-rating=wet]{--season:#8fb3c9}.tz-seasons [data-rating=good] .tz-seasons__bar{height:32px;margin-top:12px}.tz-seasons [data-rating=wet] .tz-seasons__bar{height:20px;margin-top:24px}.tz-seasons__legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin:0;font-size:.84rem;display:flex}.tz-seasons__legend span:before{content:"";background:var(--season);border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.tz-fees-table{display:none}.tz-fee-cards{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.tz-fee-cards li{border:1px solid var(--line);border-radius:var(--tz-radius);background:var(--tz-card);padding:16px}.tz-fee-cards strong{line-height:1.35;display:block}.tz-fee-cards small{color:var(--muted);margin-top:2px;display:block}.tz-fee-cards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.tz-fee-cards dl div{background:var(--tz-soft);border-radius:10px;min-width:0;padding:8px 10px}.tz-fee-cards dt{color:var(--muted);font-size:.72rem;font-weight:700}.tz-fee-cards dd{margin:2px 0 0;font-weight:800}.tz-fee-cards p{color:var(--muted);margin:10px 0 0;font-size:.86rem;line-height:1.5}.tz-notes{color:var(--muted);margin:14px 0 0;padding-left:18px;font-size:.9rem;line-height:1.55}.tz-cost-note{border-left:4px solid var(--tz-accent);background:var(--tz-soft);border-radius:0 12px 12px 0;padding:16px 18px}.tz-routes{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.tz-routes li{border:1px solid var(--line);border-radius:var(--tz-radius);background:var(--tz-card);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px;display:grid}.tz-routes__icon{width:44px;height:44px;color:var(--tz-accent);background:var(--tz-soft);border-radius:12px;place-items:center;display:grid}.tz-routes strong{display:block}.tz-routes b{color:var(--tz-accent);margin-top:2px;font-size:.9rem;display:inline-block}.tz-routes p{color:var(--muted);margin:4px 0 0;line-height:1.5}.tz-map iframe{border:1px solid var(--line);border-radius:var(--tz-radius);background:var(--tz-soft);width:100%;height:260px;display:block}.tz-map p{flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;font-size:.86rem;display:flex}.tz-map a{align-items:center;gap:4px;font-weight:700;display:inline-flex}.tz-map span{color:var(--muted)}.tz-gallery__item{margin:0}.tz-gallery__frame{aspect-ratio:4/3;border-radius:var(--tz-radius);background:var(--tz-soft);position:relative;overflow:hidden}.tz-gallery__item figcaption{gap:2px;margin-top:8px;font-size:.86rem;line-height:1.4;display:grid}.tz-gallery__item figcaption small{color:var(--muted);font-size:.74rem}.tz-gallery__item figcaption a{text-decoration:underline}.tz-checklist{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.tz-checklist li{padding-left:28px;line-height:1.55;position:relative}.tz-checklist li:before{content:"";border-bottom:2px solid var(--tz-accent);border-left:2px solid var(--tz-accent);width:10px;height:6px;position:absolute;top:.45em;left:4px;transform:rotate(-45deg)}.tz-advisory{border-radius:var(--tz-radius);color:#4a3510;background:#fff7e3;border:1px solid #e5c98a;grid-template-columns:22px minmax(0,1fr);gap:12px;margin:20px 0;padding:16px;display:grid}.tz-advisory strong{margin-bottom:4px;display:block}.tz-advisory p{margin:0;line-height:1.55}.tz-advisory__links{flex-wrap:wrap;gap:6px 14px;font-size:.86rem;display:flex;margin-top:8px!important}.tz-advisory__links a{align-items:center;gap:3px;font-weight:700;text-decoration:underline;display:inline-flex}.tz-advisory--compact{margin-bottom:0;font-size:.92rem}[data-eac-theme=dark] .tz-advisory{color:#f6e6bd;background:#2b2312;border-color:#6a5420}.tz-faq{gap:8px;display:grid}.tz-faq details{border:1px solid var(--line);background:var(--tz-card);border-radius:14px}.tz-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 16px;font-weight:700;line-height:1.4;list-style:none;display:flex}.tz-faq summary::-webkit-details-marker{display:none}.tz-faq summary svg{flex:none;transition:transform .16s}.tz-faq details[open] summary svg{transform:rotate(180deg)}.tz-faq details p{color:var(--muted);margin:0;padding:0 16px 16px;line-height:1.6}.tz-sources{color:var(--muted);padding:28px 0 8px;font-size:.92rem}.tz-sources h2{font-size:1.3rem}.tz-sources ul{gap:6px;margin:12px 0 16px;padding:0;list-style:none;display:grid}.tz-sources li a{align-items:center;gap:4px;display:inline-flex}.tz-place-aside{align-content:start;gap:14px;display:grid}.tz-plan{border:1px solid var(--line);background:var(--tz-card);border-radius:22px;gap:10px;padding:22px;display:grid;box-shadow:0 18px 50px #11312414}.tz-plan h2{margin:0 0 4px;font-size:1.5rem}.tz-plan dl{gap:10px;margin:0 0 6px;display:grid}.tz-plan dt{color:var(--muted);align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.tz-plan dd{margin:2px 0 0;font-weight:700}.tz-plan__official{min-height:40px;color:var(--tz-accent);justify-content:center;align-items:center;gap:4px;font-size:.9rem;font-weight:700;display:inline-flex}.tz-list-business{color:#eaf3ee;background:var(--green-deep);border-radius:18px;gap:8px;padding:18px;display:grid}.tz-list-business p{margin:0;line-height:1.5}.tz-list-business a{min-height:40px;color:var(--lime);align-items:center;gap:6px;font-weight:800;display:inline-flex}.tz-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 20px;margin-bottom:18px;display:flex}.tz-section-heading h2{margin:0}.tz-section-heading>a{min-height:44px;color:var(--tz-accent);align-items:center;gap:6px;font-weight:800;display:inline-flex}.tz-section-block{padding:40px 0 8px}.tz-nearby{padding:44px 0 0}.tz-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.tz-card{border:1px solid var(--line);border-radius:var(--tz-radius);background:var(--tz-card);grid-template-rows:auto 1fr;min-width:0;transition:box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.tz-card:hover{transform:translateY(-2px);box-shadow:0 16px 38px #1131241f}.tz-card:focus-within{border-color:var(--green)}.tz-card__media{aspect-ratio:16/10;background:var(--tz-soft);position:relative;overflow:hidden}.tz-card__media img{transition:transform .4s}.tz-card:hover .tz-card__media img{transform:scale(1.04)}.tz-card__kind{max-width:calc(100% - 24px);color:var(--green-deep);background:#ffffffeb;border-radius:999px;padding:5px 10px;font-size:.74rem;font-weight:800;position:absolute;top:12px;left:12px}.tz-card__body{align-content:start;gap:6px;padding:16px 16px 14px;display:grid}.tz-card__region{color:var(--muted);align-items:center;gap:4px;margin:0;font-size:.8rem;font-weight:700;display:flex}.tz-card__title{margin:0;font-family:Georgia,serif;font-size:1.3rem;font-weight:400;line-height:1.2}.tz-card__title a:after{content:"";position:absolute;inset:0}.tz-card__summary{color:var(--muted);margin:0;line-height:1.5}.tz-card__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:12px;font-size:.86rem;display:flex}.tz-card__footer b,.tz-card__footer svg{color:var(--tz-accent)}.tz-card__footer svg{flex:none}.tz-trust{z-index:2;border:1px solid var(--line);background:var(--line);border-radius:22px;gap:1px;margin-top:-36px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #1131241a}.tz-trust div{background:var(--tz-card);grid-template-columns:26px minmax(0,1fr);gap:2px 12px;padding:18px;display:grid}.tz-trust svg{color:var(--tz-accent);grid-row:span 2}.tz-trust p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.tz-countries{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.tz-country{border:1px solid var(--line);border-radius:var(--tz-radius);background:var(--tz-card);height:100%;display:grid;overflow:hidden}a.tz-country:hover{border-color:var(--green)}.tz-country__media{aspect-ratio:16/9;background:var(--tz-soft);position:relative}.tz-country__body{align-content:start;gap:6px;padding:18px;display:grid}.tz-country__body strong{font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.tz-country__body>span:not([class]){color:var(--muted);line-height:1.5}.tz-country__status{color:var(--muted);background:var(--tz-soft);text-transform:uppercase;letter-spacing:.6px;border-radius:999px;justify-self:start;padding:3px 10px;font-size:.74rem;font-weight:800}[data-live=true] .tz-country__status{color:#fff;background:var(--green)}.tz-country__list{font-size:.88rem}.tz-country__caution{color:#8a5a00;font-size:.84rem;font-weight:700}[data-eac-theme=dark] .tz-country__caution{color:#f2c46d}.tz-country__more{color:var(--tz-accent);align-items:center;gap:6px;margin-top:6px;font-weight:800;display:inline-flex}.tz-theme-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tz-theme-tiles a{border:1px solid var(--line);border-radius:var(--tz-radius);background:var(--tz-card);gap:4px;min-height:108px;padding:16px 40px 16px 16px;display:grid;position:relative}.tz-theme-tiles a:hover{border-color:var(--green);background:var(--tz-soft)}.tz-theme-tiles span{color:var(--muted);font-size:.84rem}.tz-theme-tiles svg{color:var(--tz-accent);position:absolute;top:16px;right:14px}.tz-business{color:#eaf3ee;background:radial-gradient(circle at 100% 0,#b9d76738,transparent 45%),var(--green-deep);border-radius:24px;gap:14px;margin-top:48px;padding:24px;display:grid}.tz-business svg{color:var(--lime)}.tz-business h2{color:#fff;margin:0 0 6px}.tz-business p{max-width:62ch;margin:0;line-height:1.6}.tz-business .tz-button--primary{border-color:var(--lime);color:var(--green-deep);background:var(--lime);justify-self:start}.tz-essentials{border:1px solid var(--line);border-radius:var(--tz-radius);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.tz-essentials div{background:var(--tz-card);gap:4px;min-width:0;padding:14px;display:grid}.tz-essentials span{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:.74rem;font-weight:700}.tz-essentials strong{overflow-wrap:anywhere;font-size:.95rem}.tz-experience{border:1px solid var(--line);border-radius:var(--tz-radius);background:var(--tz-card);grid-template-rows:auto 1fr;min-width:0;height:100%;display:grid;position:relative;overflow:hidden}.tz-experience__media{aspect-ratio:4/3;background:var(--tz-soft);position:relative}.tz-experience__body{align-content:start;gap:6px;padding:14px 16px 16px;display:grid}.tz-experience h3{margin:0;font-size:1.05rem}.tz-experience h3 a:after{content:"";position:absolute;inset:0}.tz-experience p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.tz-experience span{color:var(--tz-accent);font-size:.86rem;font-weight:800}.tz-experience small{color:var(--muted);font-size:.78rem}.tz-plan-grid,.tz-providers{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tz-plan-grid li{border:1px solid var(--line);border-radius:var(--tz-radius);background:var(--tz-card);align-content:start;gap:8px;padding:18px;display:grid}.tz-plan-grid svg{color:var(--tz-accent)}.tz-plan-grid p{color:var(--muted);margin:0;line-height:1.55}.tz-plan-grid a{min-height:40px;color:var(--tz-accent);align-items:center;gap:4px;font-weight:800;display:inline-flex}.tz-providers a{border:1px solid var(--line);border-radius:var(--tz-radius);background:var(--tz-card);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:18px;display:grid;position:relative}.tz-providers a:hover{border-color:var(--green)}.tz-providers svg:first-child{color:var(--tz-accent);grid-row:span 2}.tz-providers svg:last-child{color:var(--tz-accent);grid-area:span 2/3}.tz-providers span{color:var(--muted);font-size:.9rem}.tz-list-header{padding:36px 0 0}.tz-list-header h1{margin:0 0 10px;font-size:clamp(2.2rem,7vw,3.6rem);line-height:1.05}.tz-themes{scrollbar-width:thin;gap:8px;margin:0 -16px 14px;padding:4px 16px 8px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.tz-themes a{border:1px solid var(--line);background:var(--tz-card);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:.9rem;font-weight:700;display:inline-flex}.tz-themes a span{min-width:22px;color:var(--muted);background:var(--tz-soft);text-align:center;border-radius:999px;padding:1px 7px;font-size:.76rem}.tz-themes a[aria-current=true]{border-color:var(--green);color:#fff;background:var(--green)}.tz-themes a[aria-current=true] span{color:var(--green-deep);background:#fff}.tz-result-count{color:var(--muted);margin:0 0 14px;font-size:.9rem;font-weight:700}.tz-mobile-cta{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.tz-mobile-cta{background:color-mix(in srgb,var(--paper) 94%,transparent)}}.tz-mobile-cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tz-mobile-cta .tz-button{width:100%}@media (min-width:560px){.tz-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.tz-countries,.tz-grid,.tz-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tz-fee-cards dl{grid-template-columns:repeat(4,minmax(0,1fr))}.tz-map iframe{height:320px}.tz-hub-hero__inner,.tz-place-hero__inner{padding-bottom:64px}}@media (min-width:768px){.tz-page{--tz-header:107px}.tz-fees-table{border:1px solid var(--line);border-radius:var(--tz-radius);background:var(--tz-card);margin-top:16px;display:block;overflow-x:auto}.tz-fee-cards{display:none}.tz-fees-table table{border-collapse:collapse;width:100%;font-size:.92rem}.tz-fees-table td,.tz-fees-table th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.tz-fees-table thead th{color:var(--muted);background:var(--tz-soft);letter-spacing:.4px;text-transform:uppercase;font-size:.76rem;font-weight:800}.tz-fees-table tbody th{min-width:220px;font-weight:700}.tz-fees-table tbody th em,.tz-fees-table tbody th small{color:var(--muted);margin-top:3px;font-size:.8rem;font-style:normal;font-weight:500;line-height:1.45;display:block}.tz-fees-table td{white-space:nowrap;font-weight:800}.tz-fees-table tbody tr:last-child>*{border-bottom:0}.tz-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.tz-routes{grid-template-columns:repeat(2,minmax(0,1fr))}.tz-trust{grid-template-columns:repeat(3,minmax(0,1fr))}.tz-essentials,.tz-theme-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.tz-business{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:28px 32px}.tz-providers{grid-template-columns:repeat(3,minmax(0,1fr))}.tz-providers--hub{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.tz-providers a{height:100%}.tz-themes{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}@media (min-width:1024px){.tz-page{--tz-header:108px;padding-bottom:72px}.tz-mobile-cta{display:none}.tz-place-layout{grid-template-columns:minmax(0,1fr) 340px;gap:48px}.tz-place-aside{top:calc(var(--tz-header) + 72px);align-self:start;padding-top:28px;position:sticky}.tz-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tz-countries,.tz-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tz-countries li[data-live=true]{grid-area:span 2/span 2}.tz-countries li[data-live=true] .tz-country{grid-template-rows:1fr auto}.tz-countries li[data-live=true] .tz-country__media{aspect-ratio:auto;min-height:220px}.tz-hub-hero__inner,.tz-place-hero__inner{padding-bottom:80px}.tz-section{padding:36px 0}}@media (min-width:1280px){.tz-facts{grid-template-columns:repeat(6,minmax(0,1fr))}.tz-countries{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.tz-button,.tz-card,.tz-card__media img,.tz-faq summary svg{transition:none}.tz-button:hover,.tz-card:hover,.tz-card:hover .tz-card__media img{transform:none}}.tz-quote-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:24px;display:grid}.tz-quote-form{gap:18px;min-width:0;display:grid}.tz-quote-form__trap{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tz-quote-step{border:1px solid var(--line);border-radius:var(--tz-radius);background:var(--tz-card);gap:14px;min-width:0;margin:0;padding:20px 16px;display:grid}.tz-quote-step legend{align-items:center;gap:10px;padding:0 6px;font-family:Georgia,serif;font-size:1.3rem;display:flex}.tz-quote-step legend span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:28px;height:28px;font-family:DM Sans,Arial,sans-serif;font-size:.86rem;font-weight:800;display:grid}.tz-field-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.tz-field{gap:6px;min-width:0;display:grid}.tz-field__label{margin:0;font-size:.9rem;font-weight:700}.tz-field__hint{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.tz-field__error{color:#b42318;font-size:.84rem;font-weight:700}[data-eac-theme=dark] .tz-field__error{color:#ff9b8f}.tz-field :is(input,select,textarea){border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:var(--paper);border-radius:12px;padding:10px 12px;font-size:16px}.tz-field textarea{resize:vertical;min-height:110px}.tz-field :is(input,select,textarea):focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.tz-field :is(input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--green) 35%,transparent)}}.tz-field :is(input,select,textarea):focus-visible{border-color:var(--green)}.tz-field [aria-invalid=true]{border-color:#b42318}.tz-chip-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.tz-chip-row{flex-wrap:wrap;gap:8px;display:flex}.tz-chip{cursor:pointer;display:block;position:relative}.tz-chip input{opacity:0;position:absolute;inset:0}.tz-chip span{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:2px;min-height:48px;padding:10px 14px;font-size:.92rem;font-weight:700;line-height:1.3;display:grid}.tz-chip small{color:var(--muted);font-size:.76rem;font-weight:500}.tz-chip--compact span{border-radius:999px;align-items:center;min-height:44px;display:inline-flex}.tz-chip input:checked+span{border-color:var(--green);color:var(--green-deep);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.tz-chip input:checked+span{background:color-mix(in srgb,var(--green) 12%,var(--paper))}}.tz-chip input:checked+span{box-shadow:inset 0 0 0 1px var(--green)}[data-eac-theme=dark] .tz-chip input:checked+span{color:#e8f6ee}.tz-chip input:focus-visible+span{outline:3px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.tz-chip input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--green) 45%,transparent)}}.tz-chip input:focus-visible+span{outline-offset:2px}.tz-check{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;font-size:.94rem;line-height:1.45;display:flex}.tz-check input{width:22px;height:22px;accent-color:var(--green);flex:none;margin:1px 0 0}.tz-check--consent{background:var(--tz-soft);border-radius:12px;padding:14px}.tz-form-alert{color:#7a1c12;background:#fff1ef;border:1px solid #f1b4ab;border-radius:12px;margin:0;padding:14px 16px;font-weight:700}[data-eac-theme=dark] .tz-form-alert{color:#ffd6d0;background:#2b1512;border-color:#6b2a22}.tz-quote-submit{z-index:5;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);gap:6px;margin:0 -16px;display:grid;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.tz-quote-submit{background:color-mix(in srgb,var(--paper) 95%,transparent)}}.tz-quote-submit{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tz-quote-submit .tz-button{width:100%}.tz-quote-submit p{color:var(--muted);text-align:center;margin:0;font-size:.8rem}.tz-button:disabled{opacity:.7;cursor:progress}.tz-spin{animation:tz-spin .9s linear infinite}@keyframes tz-spin{to{transform:rotate(1turn)}}.tz-quote-sent{border:1px solid var(--line);border-radius:var(--tz-radius);background:var(--tz-card);justify-items:start;gap:12px;padding:28px 20px;display:grid}.tz-quote-sent svg{color:var(--green)}.tz-quote-sent h2{margin:0}.tz-quote-sent p,.tz-quote-sent ul{margin:0;line-height:1.6}.tz-quote-sent ul{color:var(--muted);padding-left:18px}.tz-quote-aside{align-content:start;gap:14px;display:grid}.tz-quote-steps{border-radius:var(--tz-radius);background:var(--tz-soft);gap:14px;margin:0;padding:20px;list-style:none;display:grid}.tz-quote-steps li{grid-template-columns:24px minmax(0,1fr);gap:10px;display:grid}.tz-quote-steps svg{color:var(--tz-accent)}.tz-quote-steps p{color:var(--muted);margin:2px 0 0;font-size:.9rem;line-height:1.5}.tz-quote-trust{border:1px solid var(--line);border-radius:var(--tz-radius);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:16px;font-size:.9rem;line-height:1.55;display:grid}.tz-quote-trust svg{color:var(--tz-accent)}.tz-quote-trust p{margin:0}.tz-quote-trust a{color:var(--tz-accent);font-weight:700;text-decoration:underline}.tz-plan__note{color:var(--muted);text-align:center;margin:-2px 0 4px;font-size:.84rem;line-height:1.45}@media (min-width:560px){.tz-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tz-field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.tz-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tz-quote-step{padding:24px}}@media (min-width:1024px){.tz-quote-layout{grid-template-columns:minmax(0,1fr) 320px;gap:40px}.tz-quote-aside{top:calc(var(--tz-header) + 20px);position:sticky}.tz-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tz-quote-submit{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-items:start;margin:0;padding:0;position:static}.tz-quote-submit .tz-button{width:auto;min-width:280px}}@media (prefers-reduced-motion:reduce){.tz-spin{animation:none}}.portal-lead-settings{gap:14px;margin-bottom:20px;display:grid}.portal-lead-settings h2{margin:0 0 6px}.portal-lead-settings p{margin:0;line-height:1.55}.portal-lead-warning{color:#6b4a00;background:#fff6dd;border-radius:10px;padding:12px 14px}.portal-lead-toggle{align-items:center;gap:10px;font-weight:700;display:flex!important}.portal-lead-places{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px;margin-top:8px;display:grid}.portal-lead-places label{align-items:center;gap:8px;min-height:36px;font-weight:500;display:flex}.portal-lead-count{margin:8px 0 12px;font-size:1rem}.portal-lead-status{background:#eef2ee;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:800}.portal-lead-status[data-status=new]{color:#fff;background:#125c43}.portal-lead-status[data-status=won]{color:#0b5130;background:#d8f2e3}.portal-lead-status[data-status=disputed]{color:#7a1c12;background:#fde6e2}.portal-lead-facts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 18px;margin:12px 0;display:grid}.portal-lead-facts dt{color:#66736c;text-transform:uppercase;font-size:.74rem;font-weight:700}.portal-lead-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.portal-lead-message{white-space:pre-line;background:#f5f7f3;border-left:3px solid #125c43;padding:12px 14px}.portal-lead-contact{flex-wrap:wrap;gap:8px 18px;display:flex}.portal-lead-contact a{overflow-wrap:anywhere;align-items:center;gap:6px;min-height:40px;font-weight:700;display:inline-flex}.portal-lead-form{gap:10px;margin-top:8px;display:grid}@media (min-width:900px){.portal-lead-form{grid-template-columns:200px minmax(0,1fr) minmax(0,1fr) auto;align-items:end}}.admin-quote-filters{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.admin-quote-filters a{text-transform:capitalize;border:1px solid #d8ded6;border-radius:999px;padding:6px 12px;font-weight:700}.admin-quote-filters a[aria-current=page]{color:#fff;background:#125c43}.admin-quote-summary{color:#66736c}.admin-quote-list{gap:12px;display:grid}.admin-quote{background:#fff;border:1px solid #d8ded6;border-radius:14px;gap:8px;padding:16px;display:grid}.admin-quote[data-status=unrouted]{border-color:#e0a200;box-shadow:inset 4px 0 #e0a200}.admin-quote header{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.admin-quote blockquote,.admin-quote p{overflow-wrap:anywhere;margin:0}.admin-quote blockquote{color:#4b5a52;white-space:pre-line;border-left:3px solid #d8ded6;padding-left:12px}.admin-quote-assignments{margin:0;padding-left:18px}.admin-quote-unrouted{color:#8a5a00;font-weight:700}.admin-quote-actions{gap:8px;display:grid}.admin-quote-actions .admin-inline-form{flex-wrap:wrap}.admin-quote-actions form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-quote-actions :is(select,input){background:#fff;border:1px solid #d8ded6;border-radius:8px;max-width:100%;min-height:40px;padding:6px 10px}.portal-lead-form,.portal-lead-settings form{font-size:.94rem}.portal-lead-settings fieldset{border:1px solid #e3e7df;border-radius:10px;margin:8px 0;padding:12px}.portal-lead-form :is(select,textarea,input[type=text]),.portal-lead-settings :is(input[type=number]){width:100%;min-height:42px;font:inherit;border:1px solid #d8ded6;border-radius:8px;margin-top:4px;padding:8px 10px;display:block}.portal-lead-settings input[type=number]{max-width:160px}.tz-more-places summary{min-height:44px;color:var(--tz-accent);cursor:pointer;align-items:center;font-weight:800;display:inline-flex}.tz-more-places[open] summary{margin-bottom:8px}.tz-stays-hero{color:#fff;background:radial-gradient(circle at 87% 18%,#c7e66f29,#0000 28%),radial-gradient(circle at 12% 100%,#3c896040,#0000 32%),linear-gradient(132deg,#0b2b20,#124530 52%,#0c3427);padding:28px 0 32px;position:relative;overflow:hidden}.tz-stays-hero:before{content:"";pointer-events:none;opacity:.28;background-image:radial-gradient(#ffffff2e .7px,#0000 0);background-size:19px 19px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#0000 15%,#000 80%);mask-image:linear-gradient(110deg,#0000 15%,#000 80%)}.tz-stays-hero>*{position:relative}.tz-stays-hero .tz-breadcrumbs{margin-bottom:14px}.tz-stays-hero__dateline{color:#9eb9ad;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:6px 18px;margin:0 0 14px;font-size:11px;font-weight:800;line-height:1.4;display:flex}.tz-stays-hero__dateline span:last-child{color:var(--lime);align-items:center;gap:6px;display:inline-flex}.tz-stays-hero h1{color:#fff;letter-spacing:-.05em;overflow-wrap:anywhere;text-wrap:balance;max-width:20ch;margin:0;font-family:inherit;font-size:clamp(2.2rem,8vw,4rem);font-weight:800;line-height:.98}.tz-stays-hero h1 em{color:var(--lime);letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-weight:500}.tz-stays-hero__lede{color:#c8dad2;max-width:60ch;margin:16px 0 20px;font-size:clamp(.98rem,1.4vw,1.1rem);line-height:1.6}.tz-button--lime{border-color:var(--lime);color:#0b2b20;background:var(--lime)}.tz-button--lime:hover{background:#cde38a}.tz-stays-search{background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;gap:8px;max-width:820px;padding:8px;display:grid}.tz-stays-search label{align-items:center;min-width:0;display:flex;position:relative}.tz-stays-search label svg{color:var(--muted);pointer-events:none;position:absolute;left:14px}.tz-stays-search :is(input,select){width:100%;min-width:0;min-height:50px;color:var(--ink);background:var(--paper);font:inherit;border:1px solid #0000;border-radius:12px;padding:0 14px}.tz-stays-search input{padding-left:42px}.tz-stays-search :is(input,select):focus-visible{outline:3px solid var(--lime);outline-offset:1px}.tz-stays-search .tz-button{border-radius:12px;min-height:50px}.tz-stays-hero__places{scrollbar-width:thin;gap:8px;margin:16px -16px 0;padding:2px 16px 6px;scroll-padding-inline:16px;list-style:none;display:flex;overflow-x:auto}.tz-stays-hero__places a{color:#fff;white-space:nowrap;background:#04160f59;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:.9rem;font-weight:700;display:inline-flex}.tz-stays-hero__places a span{color:#0b2b20;background:var(--lime);text-align:center;border-radius:999px;min-width:22px;padding:1px 7px;font-size:.75rem}.tz-stays-hero__places a[aria-current=true]{border-color:var(--lime);background:#b9d7672e}.tz-stays-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:24px;display:grid}.tz-stays-aside{display:none}.tz-stays-results{min-width:0}.tz-stays-results__bar{gap:12px;margin-bottom:12px;display:grid}.tz-stays-results__bar h2{margin:0;font-size:clamp(1.5rem,4.4vw,2rem)}.tz-stays-results__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tz-stays .dir-filter-button.tz-stays-sheet{display:inline-flex}.tz-stays .dir-sheet.tz-stays-sheet[open]{display:block}.tz-stays-sort{scrollbar-width:none;gap:6px;max-width:100%;display:flex;overflow-x:auto}.tz-stays-sort a{border:1px solid var(--line);background:var(--tz-card);border-radius:999px;flex:none;align-items:center;min-height:44px;padding:0 14px;font-size:.88rem;font-weight:700;display:inline-flex}.tz-stays-sort a[aria-current=true]{border-color:var(--green);color:var(--green-deep);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.tz-stays-sort a[aria-current=true]{background:color-mix(in srgb,var(--green) 12%,var(--paper))}}[data-eac-theme=dark] .tz-stays-sort a[aria-current=true]{color:#e8f6ee}.tz-stays-chips{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.tz-stays-chips a{min-height:40px;color:var(--green-deep);background:var(--green);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tz-stays-chips a{background:color-mix(in srgb,var(--green) 12%,var(--paper))}}.tz-stays-chips a{font-size:.86rem;font-weight:700}[data-eac-theme=dark] .tz-stays-chips a{color:#e8f6ee;background:var(--tz-soft)}.tz-stays-order{color:var(--muted);margin:0 0 16px;font-size:.86rem;line-height:1.5}.tz-stay-filters{gap:18px;display:grid}.tz-stay-filters fieldset{border:0;gap:2px;margin:0;padding:0;display:grid}.tz-stay-filters legend{letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.82rem;font-weight:800}.tz-stay-filters__actions{background:var(--paper);grid-template-columns:1fr 1fr;gap:8px;padding:10px 0 2px;display:grid;position:sticky;bottom:0}.tz-stays-aside .tz-stay-filters__actions{background:var(--tz-card)}.tz-stays-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.tz-stays-grid>li{min-width:0}.tz-stay-card{border:1px solid var(--line);border-radius:var(--tz-radius);background:var(--tz-card);grid-template-rows:auto 1fr;height:100%;transition:box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.tz-stay-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px #1131241a}.tz-stay-card:focus-within{outline:3px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.tz-stay-card:focus-within{outline:3px solid color-mix(in srgb,var(--green) 45%,transparent)}}.tz-stay-card:focus-within{outline-offset:2px}.tz-stay-visual{min-height:132px;color:var(--lime);background:radial-gradient(circle at 85% 20%,#c7e66f38,#0000 40%),linear-gradient(140deg,#0f3a2a,#165238);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px;display:flex;position:relative;overflow:hidden}.tz-stay-visual[data-type=apartments],.tz-stay-visual[data-type=boutique_hotel],.tz-stay-visual[data-type=hotel]{background:radial-gradient(circle at 85% 20%,#f5d88138,#0000 40%),linear-gradient(140deg,#12352b,#1d4a3d)}.tz-stay-visual[data-type=guesthouse],.tz-stay-visual[data-type=resort]{background:radial-gradient(circle at 85% 20%,#9fd8b938,#0000 40%),linear-gradient(140deg,#0e3330,#17504a)}.tz-stay-visual span{color:#ffffffd9;overflow-wrap:anywhere;max-width:100%;font-size:.82rem;font-weight:700}.tz-stay-card__body{flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.tz-stay-card__kind{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:700}.tz-stay-card__title{overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:400;line-height:1.2}.tz-stay-card__title a:after{content:"";position:absolute;inset:0}.tz-stay-card__note{align-items:flex-start;gap:6px;margin:0;font-size:.9rem;line-height:1.4;display:flex}.tz-stay-card__note svg{color:var(--tz-accent);flex:none;margin-top:2px}.tz-stay-badge{color:var(--green-deep);background:var(--green);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin:0;padding:3px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tz-stay-badge{background:color-mix(in srgb,var(--green) 13%,var(--paper))}}.tz-stay-badge{font-size:.76rem;font-weight:800}[data-eac-theme=dark] .tz-stay-badge{color:#c9ecd8;background:#183d2e}.tz-stay-badge--muted{color:var(--muted);background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.tz-stay-badge--muted{background:color-mix(in srgb,var(--muted) 12%,var(--paper))}}[data-eac-theme=dark] .tz-stay-badge--muted{color:#b7c7bf;background:#1c2b25}.tz-stay-card[data-unconfirmed] .tz-stay-visual{color:#cfd8d3;background:linear-gradient(140deg,#2a3a33,#3a4c44);min-height:96px}.tz-stay-card__facilities{color:var(--muted);flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.tz-stay-card__facilities li{border:1px solid var(--line);border-radius:999px;padding:1px 8px}.tz-stay-card__price{border-top:1px solid var(--line);color:var(--muted);margin:auto 0 0;padding-top:10px;font-size:.86rem;line-height:1.4}.tz-stay-card__price b{color:var(--ink);font-size:1.08rem}.tz-stays-empty{border:1px dashed var(--line);border-radius:var(--tz-radius);justify-items:start;gap:8px;padding:28px;display:grid}.tz-stays-empty h3,.tz-stays-empty p{margin:0}.tz-stays-cta{gap:14px;margin:28px 0 8px;display:grid}.tz-stays-cta>div{border:1px solid var(--line);border-radius:var(--tz-radius);background:var(--tz-card);align-content:start;justify-items:start;gap:10px;padding:20px;display:grid}.tz-stays-cta>div:last-child{color:#eaf3ee;background:var(--green-deep);border-color:#0000}.tz-stays-cta svg{color:var(--tz-accent)}.tz-stays-cta>div:last-child svg{color:var(--lime)}.tz-stays-cta p{margin:0;line-height:1.5}.tz-stays-cta__link{min-height:44px;color:var(--lime);align-items:center;gap:6px;font-weight:800;display:inline-flex}.tz-stays-near{padding-top:4px}.tz-stay-hero__inner{gap:20px;display:grid}.tz-stay-hero__chips{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.tz-stay-hero__chips li{background:#04160f59;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-size:.84rem;font-weight:600;display:inline-flex}.tz-stay-highlights{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tz-stay-highlights li{background:var(--tz-soft);border-radius:14px;padding:14px 16px;font-weight:700;line-height:1.4}.tz-stay-rooms{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.tz-stay-rooms li{border:1px solid var(--line);background:var(--tz-card);border-radius:14px;gap:8px;padding:16px;display:grid}.tz-stay-rooms h3{margin:0;font-size:1.02rem}.tz-stay-rooms li p{color:var(--muted);margin:0;font-size:.88rem}.tz-stay-rooms .tz-stay-rooms__price{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.tz-stay-rooms__price b{color:var(--ink);font-size:1.1rem}.tz-section .tz-footnote+.tz-button{margin-top:16px}.tz-stay-facilities{gap:16px;display:grid}.tz-stay #location h3,.tz-stay-facilities h3{letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:.86rem;font-weight:800}.tz-stay-facilities .tz-checklist{margin:0}.tz-stay-note{align-items:flex-start;gap:8px;max-width:70ch;line-height:1.55;display:flex}.tz-stay-note svg{color:var(--tz-accent);flex:none;margin-top:3px}.tz-stay-maplink{align-items:center;gap:6px;min-height:44px;font-weight:700;display:inline-flex}.tz-stay-links{gap:18px;margin:0;padding:0;list-style:none;display:grid}.tz-stay-links__label{margin:0 0 8px;font-size:.9rem;line-height:1.4}.tz-stay-links__label span{color:var(--green-deep);background:var(--green);border-radius:999px;margin-right:6px;padding:2px 8px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.tz-stay-links__label span{background:color-mix(in srgb,var(--green) 13%,var(--paper))}}.tz-stay-links__label span{font-size:.74rem;font-weight:800}[data-eac-theme=dark] .tz-stay-links__label span{color:#c9ecd8;background:#183d2e}.tz-stay-licence{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.tz-stay-licence>div:first-child{grid-column:1/-1}.tz-stay-licence dt{font-size:.78rem;font-weight:700}.tz-stay-licence dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.tz-plan h2 small{color:var(--muted);margin-top:4px;font-family:inherit;font-size:.86rem;display:block}.tz-stay-contact{border-top:1px solid var(--line);gap:2px;margin:4px 0 0;padding:10px 0 0;list-style:none;display:grid}.tz-stay-contact a{overflow-wrap:anywhere;align-items:center;gap:8px;min-height:44px;font-weight:700;display:inline-flex}.tz-stay-contact svg{color:var(--tz-accent);flex:none}.tz-stay-trip{justify-items:start}.tz-stay-trip svg{color:var(--tz-accent)}.tz-stay-trip p{margin:0;line-height:1.5}.tz-stay-mobile-cta{align-items:center;gap:12px;display:flex}.tz-stay-mobile-cta p{flex:auto;min-width:0;margin:0;font-size:.8rem;line-height:1.3;display:grid}.tz-stay-mobile-cta p b{font-size:1rem}.tz-stay-mobile-cta p span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tz-stay-mobile-cta .tz-button{flex:none;width:auto}@media (min-width:560px){.tz-stay-facilities,.tz-stay-links,.tz-stays-cta,.tz-stays-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tz-stay-highlights{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (min-width:768px){.tz-stays-hero{padding:40px 0 44px}.tz-stays-search{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto}.tz-stays-search .tz-button{padding-inline:28px}.tz-stays-hero__places{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.tz-stays-results__bar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.tz-stay-rooms li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tz-stay-rooms .tz-stay-rooms__price{text-align:right;justify-items:end;display:grid}.tz-stay-licence{grid-template-columns:repeat(4,minmax(0,1fr))}.tz-stay-licence>div:first-child{grid-column:auto}}@media (min-width:1024px){.tz-stays-layout{grid-template-columns:270px minmax(0,1fr);gap:36px;padding-top:32px}.tz-stays-aside{top:calc(var(--tz-header) + 16px);max-height:calc(100vh - var(--tz-header) - 32px);border:1px solid var(--line);border-radius:var(--tz-radius);background:var(--tz-card);align-self:start;padding:20px;display:block;position:sticky;overflow-y:auto}.tz-stays-aside>h2{margin:0 0 14px;font-size:1.4rem}.tz-stay-mobile-cta,.tz-stays .dir-filter-button.tz-stays-sheet,.tz-stays .dir-sheet.tz-stays-sheet,.tz-stays .dir-sheet.tz-stays-sheet[open]{display:none}.tz-stay-facilities,.tz-stays-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.tz-stays-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tz-stays-grid--wide{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.tz-stay-card,.tz-stay-card:hover{transition:none;transform:none}}.tz-stay-card__photo{aspect-ratio:3/2}.tz-stay-card__photo,.tz-stay-rooms__photo{background:var(--tz-soft);position:relative;overflow:hidden}.tz-stay-rooms__photo{aspect-ratio:16/10;border-radius:10px}.tz-stay-gallery-frame{padding-top:20px}.tz-gallery{gap:10px;display:grid}.tz-gallery button{cursor:pointer}.tz-gallery__mobile{margin-inline:-16px;position:relative}.tz-gallery__strip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:0;padding:0 16px;scroll-padding-inline:16px;list-style:none;display:flex;overflow-x:auto}.tz-gallery__strip::-webkit-scrollbar{display:none}.tz-gallery__strip li{scroll-snap-align:start;flex:0 0 88%}.tz-gallery__strip button{aspect-ratio:4/3;background:var(--tz-soft);border:0;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.tz-gallery__counter{color:#fff;pointer-events:none;background:#0009;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:700;position:absolute;top:10px;left:26px}.tz-gallery__arrows{justify-content:flex-end;gap:8px;padding:8px 16px 0;display:flex}.tz-gallery__arrows button,.tz-lightbox__arrow,.tz-lightbox__close{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:var(--tz-card);border-radius:50%;place-items:center;display:grid}.tz-gallery__arrows button:disabled,.tz-lightbox__arrow:disabled{opacity:.4;cursor:default}.tz-gallery__mosaic{display:none}.tz-gallery__tile{background:var(--tz-soft);border:0;min-height:0;padding:0;position:relative;overflow:hidden}.tz-gallery__tile img{transition:transform .3s}.tz-gallery__tile:hover img{transform:scale(1.03)}.tz-gallery__bar{justify-items:start;gap:8px;display:grid}.tz-gallery__bar p{color:var(--muted);margin:0;font-size:.82rem}.tz-gallery__bar strong{color:var(--ink)}.tz-gallery :is(button,a):focus-visible,.tz-lightbox :is(button,a):focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.tz-gallery :is(button,a):focus-visible,.tz-lightbox :is(button,a):focus-visible{outline:3px solid color-mix(in srgb,var(--green) 55%,transparent)}}.tz-gallery :is(button,a):focus-visible,.tz-lightbox :is(button,a):focus-visible{outline-offset:2px}.tz-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:var(--paper);border:0;margin:0;padding:0}.tz-lightbox[open]{flex-direction:column;display:flex}.tz-lightbox::backdrop{background:#000000b3}.tz-lightbox__header{z-index:2;min-height:64px;padding:max(10px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:12px;display:flex;position:sticky;top:0}.tz-lightbox__count,.tz-lightbox__title{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:800}.tz-lightbox__count{color:var(--muted);font-size:.9rem}.tz-lightbox__close{cursor:pointer;flex:none;margin-left:auto}.tz-lightbox__tool{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--tz-card);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.tz-lightbox__grid-view{overscroll-behavior:contain;padding:16px max(16px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));flex:1;overflow-y:auto}.tz-lightbox__grid-view>*{width:min(1180px,100%);margin-inline:auto}.tz-lightbox__tabs{scrollbar-width:thin;gap:8px;margin-bottom:8px;padding-bottom:6px;display:flex;overflow-x:auto}.tz-lightbox__tabs a{border:1px solid var(--line);min-height:40px;color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:.88rem;font-weight:700;display:inline-flex}.tz-lightbox__tabs span{color:var(--muted)}.tz-lightbox__grid-view section{scroll-margin-top:12px}.tz-lightbox__grid-view h3{margin:18px 0 10px;font-size:1.1rem}.tz-lightbox__grid{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.tz-lightbox__grid li{gap:4px;display:grid}.tz-lightbox__grid button{aspect-ratio:3/2;background:var(--tz-soft);cursor:zoom-in;border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.tz-lightbox__grid li>span{color:var(--muted);font-size:.82rem}.tz-lightbox__viewer{background:#0b1712;flex:1;min-height:0;position:relative}.tz-lightbox__viewer[hidden]{display:none}.tz-lightbox__slides{overscroll-behavior:contain;scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.tz-lightbox__slides::-webkit-scrollbar{display:none}.tz-lightbox__slides li{scroll-snap-align:center;flex:0 0 100%;height:100%}.tz-lightbox__slides figure{grid-template-rows:minmax(0,1fr) auto;height:100%;margin:0;display:grid}.tz-lightbox__frame{min-height:0;position:relative}.tz-lightbox__slides figcaption{padding:10px 16px max(14px,env(safe-area-inset-bottom));color:#e6efe9;gap:2px;font-size:.9rem;display:grid}.tz-gallery__credit{color:#a9bdb2;font-size:.78rem}.tz-lightbox__arrow{cursor:pointer;display:none;position:absolute;top:calc(50% - 40px)}.tz-lightbox__arrow[data-side=previous]{left:16px}.tz-lightbox__arrow[data-side=next]{right:16px}@media (min-width:560px){.tz-lightbox__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.tz-stay-gallery-frame{padding-top:28px}.tz-gallery__mobile{display:none}.tz-gallery__mosaic{border-radius:var(--tz-radius);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;height:clamp(300px,38vw,470px);display:grid;overflow:hidden}.tz-gallery__tile:first-child{grid-area:span 2/span 2}.tz-gallery__mosaic[data-count="1"] .tz-gallery__tile:first-child{grid-column:1/-1}.tz-gallery__mosaic[data-count="2"] .tz-gallery__tile:last-child{grid-area:span 2/span 2}.tz-gallery__mosaic[data-count="3"] .tz-gallery__tile:not(:first-child),.tz-gallery__mosaic[data-count="4"] .tz-gallery__tile:last-child{grid-column:span 2}.tz-gallery__bar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}.tz-lightbox__arrow{display:grid}.tz-stay-rooms li[data-photo]{grid-template-columns:180px minmax(0,1fr) auto}}@media (min-width:1024px){.tz-lightbox__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.tz-gallery__tile img,.tz-gallery__tile:hover img{transition:none;transform:none}}.tz-photo-slots{gap:14px;display:grid}.tz-photo-slots__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tz-photo-slots__grid li{aspect-ratio:1;border:1.5px dashed var(--green);flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.tz-photo-slots__grid li{border:1.5px dashed color-mix(in srgb,var(--green) 28%,var(--line))}}.tz-photo-slots__grid li{color:var(--tz-accent);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.tz-photo-slots__grid li{color:color-mix(in srgb,var(--tz-accent) 70%,var(--muted))}}.tz-photo-slots__grid li{background:var(--tz-soft)}.tz-photo-slots__grid li:first-child{aspect-ratio:16/7;grid-column:1/-1}.tz-photo-slots__grid span{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.tz-photo-slots__grid li:first-child span{font-size:.85rem}.tz-photo-slots__note{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.tz-photo-slots__note>svg{color:var(--tz-accent);margin-top:3px}.tz-photo-slots__note h2{margin:0 0 4px;font-size:1.2rem}.tz-photo-slots__note p{color:var(--muted);margin:0;line-height:1.55}.tz-photo-slots__actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}@media (max-width:380px){.tz-photo-slots__grid span{display:none}.tz-photo-slots__grid li:first-child span{display:block}.tz-photo-slots__actions .tz-button{flex:100%}}@media (min-width:768px){.tz-photo-slots__grid{grid-template-rows:repeat(2,minmax(0,1fr));height:clamp(260px,30vw,380px)}.tz-photo-slots__grid li,.tz-photo-slots__grid li:first-child{aspect-ratio:auto}.tz-photo-slots__grid li:first-child{grid-area:span 2/span 2}.tz-photo-slots__grid li:last-child{grid-column:span 1}.tz-photo-slots__note{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.tz-photo-slots__actions{grid-column:auto;justify-content:flex-end}}.tz-op-monogram{color:#0b2b20;letter-spacing:.02em;background:linear-gradient(140deg,#c7e66f,#9fd8b9);border-radius:16px;flex:none;place-items:center;width:52px;height:52px;font-size:1.05rem;font-weight:800;display:grid}.tz-op-monogram[data-tone="1"]{background:linear-gradient(140deg,#f5d881,#e9b764)}.tz-op-monogram[data-tone="2"]{background:linear-gradient(140deg,#9fd8b9,#6fbfa0)}.tz-op-monogram[data-tone="3"]{background:linear-gradient(140deg,#f0c6a0,#d9a37b)}.tz-op-monogram[data-size=lg]{border-radius:20px;width:64px;height:64px;font-size:1.35rem}.tz-ops-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:560px;margin:20px 0 0;display:grid}.tz-ops-hero__stats>div{background:#04160f4d;border:1px solid #ffffff29;border-radius:14px;flex-direction:column-reverse;gap:2px;min-width:0;padding:10px 12px;display:flex}.tz-ops-hero__stats dt{color:#b9cdc4;font-size:.74rem;line-height:1.3}.tz-ops-hero__stats dd{color:var(--lime);margin:0;font-size:1.5rem;font-weight:800;line-height:1}.tz-ops-match{border:1px solid var(--green);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 14px;margin:0 0 22px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.tz-ops-match{border:1px solid color-mix(in srgb,var(--green) 30%,var(--line))}}.tz-ops-match{border-radius:var(--tz-radius);background:var(--tz-soft)}.tz-ops-match>svg{color:var(--tz-accent);margin-top:2px}.tz-ops-match h2{margin:0 0 4px;font-size:1.15rem}.tz-ops-match p{margin:0;line-height:1.5}.tz-ops-match .tz-button{grid-column:1/-1}.tz-op-card{border:1px solid var(--line);border-radius:var(--tz-radius);background:var(--tz-card);flex-direction:column;height:100%;transition:box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.tz-op-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px #1131241a}.tz-op-card:focus-within{outline:3px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.tz-op-card:focus-within{outline:3px solid color-mix(in srgb,var(--green) 45%,transparent)}}.tz-op-card:focus-within{outline-offset:2px}.tz-op-card__head{color:#fff;background:radial-gradient(circle at 90% 10%,#c7e66f2e,#0000 45%),linear-gradient(140deg,#0f3a2a,#165238);align-items:center;gap:12px;padding:16px 16px 14px;display:flex}.tz-op-card__head>div{min-width:0}.tz-op-card__kind{color:#b9cdc4;align-items:center;gap:5px;margin:0 0 3px;font-size:.78rem;font-weight:700;display:flex}.tz-op-card__title{color:#fff;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:400;line-height:1.2}.tz-op-card__title a{color:inherit}.tz-op-card__title a:after{content:"";position:absolute;inset:0}.tz-op-card__body{flex-direction:column;flex:auto;gap:10px;padding:16px;display:flex}.tz-op-card__summary{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.tz-op-card__styles{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tz-op-card__styles li{border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:600}.tz-op-card__styles li[data-more]{color:var(--muted);border-style:dashed}.tz-op-card__pending{align-items:center;gap:6px;font-size:.86rem}.tz-op-card__facts,.tz-op-card__pending{color:var(--muted);margin:0;display:flex}.tz-op-card__facts{flex-wrap:wrap;gap:4px 14px;padding:0;font-size:.82rem;list-style:none}.tz-op-card__facts li{align-items:center;gap:5px;display:inline-flex}.tz-op-card__facts svg{color:var(--tz-accent)}.tz-op-card__foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:0;padding:12px 16px;font-size:.86rem;display:flex}.tz-op-card__foot b{color:var(--ink);font-size:1.05rem}.tz-op-card__go{color:var(--tz-accent);align-items:center;gap:4px;font-weight:800;display:inline-flex}.tz-ops-checks{border:1px solid var(--line);border-radius:var(--tz-radius);background:var(--tz-card);margin:32px 0 8px;padding:20px}.tz-ops-checks__intro{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.tz-ops-checks__intro svg{color:var(--tz-accent);flex:none;margin-top:4px}.tz-ops-checks h2{margin:0 0 4px;font-size:clamp(1.3rem,3.6vw,1.6rem)}.tz-ops-checks__intro p{color:var(--muted);margin:0;line-height:1.5}.tz-ops-checks ol{counter-reset:op-check;gap:10px;margin:0;padding:0;list-style:none;display:grid}.tz-ops-checks li{background:var(--tz-soft);counter-increment:op-check;border-radius:14px;padding:14px 14px 14px 52px;position:relative}.tz-ops-checks li:before{content:counter(op-check);color:#0b2b20;background:var(--lime);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.82rem;font-weight:800;display:grid;position:absolute;top:14px;left:14px}.tz-ops-checks li h3{margin:0 0 4px;font-size:1rem}.tz-ops-checks li p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.tz-ops-checks__register{min-height:44px;color:var(--tz-accent);align-items:center;gap:6px;margin-top:10px;font-weight:800;display:inline-flex}.tz-op-hero__head{align-items:flex-start;gap:14px;display:flex}.tz-op-hero__head>div{min-width:0}.tz-op-hero__head .tz-stays-hero__dateline{margin-bottom:8px}.tz-op-hero h1{max-width:24ch;font-size:clamp(2rem,7vw,3.4rem)}.tz-op-styles{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.tz-op-styles li{border:1px solid var(--line);background:var(--tz-card);border-radius:14px;align-items:center;gap:10px;min-height:56px;padding:10px 14px;font-weight:700;display:flex;position:relative}.tz-op-styles li:hover{border-color:var(--green)}.tz-op-styles svg{color:var(--tz-accent);flex:none}.tz-op-styles a{color:inherit}.tz-op-styles a:after{content:"";position:absolute;inset:0}.tz-op-trips__controls{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.tz-op-trips__controls p{color:var(--muted);margin:0;font-size:.86rem}[data-eac-theme=dark] .tz-op-trips__arrows button{border-color:var(--line);color:var(--tz-accent);background:var(--tz-card)}.tz-op-trips__list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:min(82%,300px);grid-auto-flow:column;gap:14px;margin:0 -16px;padding:4px 16px 14px;scroll-padding-inline:16px;list-style:none;display:grid;overflow-x:auto}.tz-op-trips__list:focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.tz-op-trips__list:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 45%,transparent)}}.tz-op-trips__list:focus-visible{outline-offset:2px}.tz-op-trips__list>li{scroll-snap-align:start;min-width:0}.tz-op-trip{border:1px solid var(--line);background:var(--tz-card);border-radius:16px;flex-direction:column;gap:8px;height:100%;padding:16px;display:flex}.tz-op-trip h3{overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:400;line-height:1.25}.tz-op-trip__duration{color:var(--tz-accent);letter-spacing:.03em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.8rem;font-weight:800;display:flex}.tz-op-trip__duration span{color:var(--ink);background:var(--tz-soft);letter-spacing:0;text-transform:none;border-radius:999px;padding:1px 8px}.tz-op-trip__includes,.tz-op-trip__places{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:.86rem;line-height:1.45;display:flex}.tz-op-trip__places svg{color:var(--tz-accent);flex:none;margin-top:2px}.tz-op-trip__price{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:auto 0 0;padding-top:10px;font-size:.82rem;display:flex}.tz-op-trip__price b{color:var(--ink);font-size:1.1rem}.tz-op .tz-op-places{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:min(80%,300px);grid-auto-flow:column;margin-inline:-16px;padding:2px 16px 12px;scroll-padding-inline:16px;overflow-x:auto}.tz-op .tz-op-places>li{scroll-snap-align:start;min-width:0}.tz-op-places__more{margin:14px 0 0;line-height:1.6}.tz-op-facts{gap:10px;margin:0 0 14px;display:grid}.tz-op-facts>div{border:1px solid var(--line);background:var(--tz-card);border-radius:14px;padding:12px 14px}.tz-op-facts dt{color:var(--muted);align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:flex}.tz-op-facts dt svg{color:var(--tz-accent)}.tz-op-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700;line-height:1.45}.tz-op-checklist{gap:10px;max-width:70ch;margin:0;padding-left:1.3em;line-height:1.55;display:grid}.tz-op-empty{border:1px dashed var(--line);border-radius:var(--tz-radius);justify-items:start;gap:8px;margin-top:28px;padding:22px;display:grid}.tz-op-empty svg{color:var(--tz-accent)}.tz-op-empty h2,.tz-op-empty p{margin:0}.tz-op-empty p{max-width:62ch;line-height:1.55}.tz-op-mobile-cta{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px;display:grid}.tz-op .tz-place-aside .tz-plan .tz-stay-contact{margin-bottom:8px}@media (min-width:560px){.tz-op .tz-op-places{grid-auto-columns:auto;grid-auto-flow:row;margin-inline:0;padding:0;overflow:visible}.tz-ops-match{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.tz-ops-match .tz-button{grid-column:auto}.tz-op-facts,.tz-ops-checks ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.tz-op-trips__list{grid-auto-columns:calc(50% - 7px);margin-inline:0;padding-inline:0;scroll-padding-inline:0}.tz-op-hero__head{align-items:center}}@media (min-width:1024px){.tz-op-mobile-cta{display:none}.tz-ops-checks ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.tz-op-trips__list{grid-auto-columns:calc(33.3333% - 9.33333px)}}@media (prefers-reduced-motion:reduce){.tz-op-card,.tz-op-card:hover{transition:none;transform:none}}:root{--ink:#16261f;--muted:#66736c;--green:#125c43;--green-dark:#093c2c;--green-deep:#082f24;--lime:#b9d767;--cream:#f7f5ed;--paper:#fffefa;--line:#e3e7df;--orange:#e96d32;--shadow:0 18px 60px #1131241f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Arial,sans-serif}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button{color:inherit}a{text-decoration:none}.mobile-navigation-drawer{display:none}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.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}.utility-bar{background:var(--green-deep);color:#dfe9e4;font-size:12px}.utility-inner{justify-content:space-between;align-items:center;height:34px;display:flex}.utility-inner div,.utility-inner p{align-items:center;gap:8px;margin:0;display:flex}.utility-inner p svg{color:var(--lime)}.utility-inner div{gap:14px}.utility-inner div span{background:#ffffff38;width:1px;height:12px}.utility-inner a:hover{color:#fff}.site-header{z-index:50;background:var(--paper);border-bottom:1px solid #082f2414;position:relative}.nav{justify-content:space-between;gap:24px;height:80px;display:flex}.brand,.nav{align-items:center}.brand{flex-shrink:0;gap:11px;display:inline-flex}.brand>span:last-child{flex-direction:column;font-family:Manrope,sans-serif;line-height:1;display:flex}.brand b{letter-spacing:-.6px;font-size:17px}.brand small{color:var(--green);letter-spacing:2.7px;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:700}.brand-mark{flex:none;width:38px;height:38px;display:block}.nav-links{align-items:center;gap:32px;margin-left:auto;display:flex}.nav-links a{color:#44534b;font-size:14px;font-weight:600}.nav-links a:hover{color:var(--green)}.nav-actions{align-items:center;gap:16px;margin-left:20px;display:flex}.text-button{background:0 0;padding:10px 2px;font-size:14px;font-weight:600}.primary,.text-button{cursor:pointer;border:0}.primary{background:var(--green);color:#fff;border-radius:7px;align-items:center;gap:8px;padding:13px 20px;font-weight:700;display:inline-flex;box-shadow:0 8px 22px #125c432e}.primary:hover{background:#0b4a35;transform:translateY(-1px)}.primary.small{padding:11px 16px;font-size:13px}.menu-button{cursor:pointer;background:0 0;border:0;padding:8px;display:none}.hero{background:var(--cream);position:relative;overflow:hidden}.hero-pattern{pointer-events:none;opacity:.42;background-image:linear-gradient(30deg,#0000 48.5%,#125c430f 49% 51%,#0000 51.5%),linear-gradient(150deg,#0000 48.5%,#125c430b 49% 51%,#0000 51.5%);background-size:72px 124px;position:absolute;inset:0}.hero:after,.hero:before{content:"";border:1px solid #125c4317;position:absolute;transform:rotate(45deg)}.hero:before{width:330px;height:330px;top:-90px;right:-150px}.hero:after{width:210px;height:210px;bottom:20px;left:-120px}.hero-content{z-index:1;text-align:center;padding:78px 0 68px;position:relative}.eyebrow,.kicker{text-transform:uppercase;color:var(--green);letter-spacing:2px;font-family:Manrope,sans-serif;font-size:11px;font-weight:800}.eyebrow{align-items:center;gap:9px;display:inline-flex}.eyebrow span{background:var(--orange);width:21px;height:1px}.hero h1{letter-spacing:-3.2px;margin:23px 0 19px;font-family:Manrope,sans-serif;font-size:clamp(44px,5.2vw,69px);font-weight:700;line-height:1.05}.hero h1 em,.trust-copy h2 em{color:var(--green);font-style:normal;position:relative}.hero h1 em:after{content:"";background:var(--lime);opacity:.65;border-radius:50%;height:7px;position:absolute;bottom:-5px;left:2px;right:0;transform:skew(-20deg)}.hero-copy{color:#59685f;max-width:650px;margin:0 auto 34px;font-size:17px;line-height:1.7}.search-panel{max-width:900px;box-shadow:var(--shadow);text-align:left;background:#fff;border:1px solid #125c4324;border-radius:10px;grid-template-columns:minmax(0,1.55fr) minmax(190px,.75fr) 130px;margin:0 auto;padding:8px;display:grid;position:relative}.search-field{color:#7a867f;align-items:center;gap:11px;height:58px;padding:0 16px;display:flex;position:relative}.main-field{border-right:1px solid var(--line)}.search-field input,.search-field select{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px}.search-field input::placeholder{color:#849088}.search-field select{appearance:none;cursor:pointer;padding-right:22px}.location-field>svg:last-child{pointer-events:none}.clear-search{cursor:pointer;background:#eef2ef;border:0;border-radius:50%;place-items:center;padding:5px;display:grid}.search-submit{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.search-submit:hover{background:#0b4935}.suggestions{border:1px solid var(--line);width:calc(55% - 2px);box-shadow:var(--shadow);z-index:10;background:#fff;border-radius:8px;padding:10px;position:absolute;top:calc(100% + 8px);left:8px}.suggestions>span{color:#8a948f;text-transform:uppercase;letter-spacing:1.2px;padding:7px 10px;font-size:10px;font-weight:700;display:block}.suggestions button{text-align:left;cursor:pointer;color:#53615a;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;padding:9px 10px;font-size:13px;display:flex}.suggestions button:hover{background:var(--cream);color:var(--green)}.popular-searches{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.popular-searches span{color:#78857e}.popular-searches button{cursor:pointer;color:#58665e;background:#ffffffa6;border:1px solid #d9ded7;border-radius:30px;padding:6px 11px}.popular-searches button:hover{border-color:var(--green);color:var(--green)}.search-feedback{max-width:760px;color:var(--green-dark);text-align:left;background:#eef7f1;border:1px solid #bcd7c8;border-radius:8px;justify-content:space-between;align-items:center;margin:24px auto -26px;padding:12px 14px;font-size:13px;display:flex}.search-feedback>div{align-items:center;gap:9px;display:flex}.search-feedback button{cursor:pointer;color:var(--green);background:0 0;border:0;place-items:center;display:grid}.trust-strip{z-index:1;background:#ffffff9e;border-top:1px solid #125c431a;position:relative}.trust-grid{grid-template-columns:repeat(3,1fr) 1.4fr;align-items:center;min-height:88px;display:grid}.trust-grid>div{border-right:1px solid #dce1db;flex-direction:column;padding:0 28px;display:flex}.trust-grid>div:first-child{padding-left:0}.trust-grid>div:last-child{border:0}.trust-grid strong{color:var(--green-dark);font-family:Manrope,sans-serif;font-size:20px}.trust-grid span{color:#7a867f;margin-top:3px;font-size:11px}.trust-grid .verified-note{flex-direction:row;align-items:center;gap:11px;padding-left:38px}.verified-note svg{color:var(--green)}.verified-note span{flex-direction:column;margin:0;display:flex}.verified-note b{color:var(--ink);font-size:12px}.section{padding-top:92px;padding-bottom:100px}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:35px;display:flex}.contribute-grid h2,.guide-copy h2,.section-heading h2,.trust-copy h2{letter-spacing:-1.6px;margin:10px 0 0;font-family:Manrope,sans-serif;font-size:clamp(30px,3.2vw,42px);line-height:1.15}.guide-copy a,.section-heading a,.trust-copy a{color:var(--green);white-space:nowrap;border-bottom:1px solid #125c434d;align-items:center;gap:8px;padding-bottom:6px;font-size:13px;font-weight:700;display:flex}.guide-copy a:hover svg,.section-heading a:hover svg,.trust-copy a:hover svg{transform:translate(3px)}.category-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.category-card{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:8px;align-items:center;gap:14px;min-height:112px;padding:19px;transition:all .2s;display:flex}.category-card:hover{border-color:#bdcabf;transform:translateY(-3px);box-shadow:0 14px 32px #18362917}.icon-box{border-radius:7px;flex-shrink:0;place-items:center;width:47px;height:47px;display:grid}.icon-box.amber{color:#a9690c;background:#fff3d8}.icon-box.green{color:#26754c;background:#e2f2e8}.icon-box.blue{color:#2f6d92;background:#e2eff8}.icon-box.purple{color:#7653a2;background:#ede6f8}.icon-box.orange{color:#b9582b;background:#fce7dd}.icon-box.teal{color:#287b75;background:#ddf1ef}.icon-box.rose{color:#a94f60;background:#f9e4e8}.icon-box.indigo{color:#5964a2;background:#e7e9f8}.category-text{flex-direction:column;gap:6px;min-width:0;display:flex}.category-text b{font-size:14px}.category-text small{color:#859089;font-size:11px}.card-arrow{color:#a7b0ab;margin-left:auto}.updates-section{background:#f2f4ed;padding:86px 0 92px}.section-heading.compact{margin-bottom:30px}.updates-layout{grid-template-columns:1.55fr .78fr;gap:24px;display:grid}.update-list{flex-direction:column;gap:10px;display:flex}.update-card{background:#fff;border:1px solid #e0e4dd;border-radius:8px;grid-template-columns:75px 1fr 38px;gap:19px;min-height:118px;padding:14px 16px 14px 14px}.date-block,.update-card{align-items:center;display:grid}.date-block{text-align:center;border-radius:6px;grid-template-rows:23px 1fr;grid-template-columns:1fr 1fr;height:87px;overflow:hidden}.date-block span{color:#fff;text-transform:uppercase;letter-spacing:1.2px;grid-column:1/-1;place-items:center;height:100%;font-size:8px;font-weight:800;display:grid}.date-block b{justify-self:end;font-family:Manrope,sans-serif;font-size:26px}.date-block small{text-transform:uppercase;justify-self:start;margin-left:3px;font-weight:700}.date-block.purple{color:#714e9d;background:#f2eefa}.date-block.purple span{background:#7653a2}.date-block.orange{color:#a95027;background:#fbeddf}.date-block.orange span{background:#cf6331}.date-block.teal{color:#22756d;background:#e3f3f1}.date-block.teal span{background:#2f7d76}.tag{text-transform:uppercase;letter-spacing:1.2px;border-radius:3px;padding:4px 7px;font-size:8px;font-weight:800}.tag.purple{color:#7653a2;background:#f1eafa}.tag.orange{color:#b65d31;background:#fbe9df}.tag.teal{color:#287b75;background:#e1f1ef}.update-copy h3{letter-spacing:-.3px;margin:8px 0 5px;font-family:Manrope,sans-serif;font-size:16px}.update-copy p{color:#77837c;margin:0;font-size:12px}.update-card>button{cursor:pointer;width:35px;height:35px;color:var(--green);background:#fff;border:1px solid #dce1dc;border-radius:50%;place-items:center;display:grid}.alert-card,.update-card>button:hover{background:var(--green);color:#fff}.alert-card{border-radius:9px;padding:29px;position:relative;overflow:hidden}.alert-card:after{content:"";border:1px solid #ffffff1f;width:180px;height:180px;position:absolute;bottom:-75px;right:-90px;transform:rotate(45deg)}.alert-visual{background:#ffffff1f;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:25px;display:grid;position:relative}.alert-visual svg{color:var(--lime)}.pulse{background:var(--orange);border:2px solid var(--green);border-radius:50%;width:11px;height:11px;position:absolute;top:4px;right:4px}.kicker.light{color:var(--lime)}.alert-card h3{letter-spacing:-.8px;margin:11px 0;font-family:Manrope,sans-serif;font-size:24px;line-height:1.25}.alert-card p{color:#d7e5de;font-size:13px;line-height:1.65}.alert-card button{color:var(--green-dark);cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:9px;margin:19px 0 14px;padding:12px 15px;font-size:12px;font-weight:700;display:flex}.alert-card small{color:#c8ddd3;align-items:center;gap:5px;font-size:10px;display:flex}.guide-section{padding-top:100px}.guide-panel{background:#f7efe4;border-radius:10px;grid-template-columns:.88fr 1.12fr;gap:74px;padding:57px 62px;display:grid;position:relative;overflow:hidden}.guide-panel:before{content:"";border:1px solid #e96d3221;width:230px;height:230px;position:absolute;top:-70px;left:-160px;transform:rotate(45deg)}.guide-copy p{color:#66736c;max-width:400px;margin:19px 0 27px;font-size:14px;line-height:1.7}.guide-copy a{display:inline-flex}.guide-list{flex-direction:column;gap:8px;display:flex}.guide-list button{cursor:pointer;text-align:left;background:#ffffffba;border:1px solid #95775c33;border-radius:7px;grid-template-rows:1fr 1fr;grid-template-columns:1fr auto;align-items:center;min-height:87px;padding:17px 18px;display:grid}.guide-list button:hover{background:#fff;transform:translate(3px)}.guide-list button>span{align-items:center;gap:13px;display:flex}.guide-list i{color:#b5a18e;font-family:Manrope,sans-serif;font-size:11px;font-style:normal}.guide-list b{font-size:14px}.guide-list small{color:#8e968f;grid-column:1;padding-left:33px;font-size:10px}.guide-list svg{color:var(--green);grid-area:1/2/3}.district-section{padding:0 0 100px}.district-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.district-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;padding:0 0 16px;position:relative;overflow:hidden}.district-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #1b342a14}.district-art{place-items:center;height:94px;display:grid;position:relative;overflow:hidden}.district-art:after,.district-art:before{content:"";border:1px solid #ffffff47;position:absolute;transform:rotate(45deg)}.district-art:before{width:90px;height:90px}.district-art:after{width:50px;height:50px;top:-13px;right:-10px}.district-art i{color:#fff;letter-spacing:3px;z-index:1;font-family:Manrope,sans-serif;font-style:normal;font-weight:800;position:relative}.art-1{background:#527967}.art-2{background:#ad845a}.art-3{background:#696e4d}.art-4{background:#466d76}.art-5{background:#8d6254}.district-card>span:nth-child(2){flex-direction:column;gap:5px;padding:15px 18px 0;display:flex}.district-card>span b{font-family:Manrope,sans-serif;font-size:14px}.district-card>span small{color:#89938e;font-size:10px}.district-card>svg{color:var(--green);position:absolute;bottom:28px;right:16px}.trust-section{background:var(--green-deep);color:#fff;padding:100px 0;overflow:hidden}.trust-layout{grid-template-columns:.86fr 1fr;align-items:center;gap:90px;display:grid;position:relative}.trust-layout:after{content:"";border:1px solid #b9d7671a;width:350px;height:350px;position:absolute;top:-125px;right:-240px;transform:rotate(45deg)}.trust-copy h2{margin-top:15px;font-size:clamp(38px,4.5vw,56px)}.trust-copy h2 em{color:var(--lime)}.trust-copy p{color:#bed1c7;max-width:480px;margin:23px 0 27px;font-size:14px;line-height:1.75}.trust-copy a{color:#fff;border-color:#ffffff52;display:inline-flex}.verification-steps{flex-direction:column;display:flex}.verification-steps>div{border-bottom:1px solid #ffffff1f;grid-template-columns:42px 1fr 28px;align-items:center;gap:14px;min-height:80px;display:grid}.verification-steps>div>span{width:32px;height:32px;color:var(--lime);border:1px solid #b9d76766;border-radius:50%;place-items:center;font-size:11px;display:grid}.verification-steps p{flex-direction:column;gap:6px;margin:0;display:flex}.verification-steps b{font-size:14px}.verification-steps small{color:#a5bbb0;font-size:11px}.verification-steps svg{color:var(--lime)}.verification-badge{color:var(--green-dark);box-shadow:var(--shadow);background:#fff;border-radius:7px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:-139px;right:30px;transform:rotate(-2deg)}.verification-badge>svg:first-child{color:var(--green)}.verification-badge>svg:last-child{color:#dd993a}.verification-badge span{flex-direction:column;gap:4px;padding-right:12px;display:flex}.verification-badge b{font-size:12px}.verification-badge small{color:#7b8881;font-size:9px}.contribute-section{background:var(--lime);padding:72px 0}.contribute-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:80px;display:grid}.contribute-grid h2{font-size:36px}.contribute-grid p{color:#49613b;max-width:480px;font-size:14px;line-height:1.65}.contribute-actions{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.contribute-actions button{cursor:pointer;text-align:left;background:#ffffff85;border:1px solid #093c2c2b;border-radius:7px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;min-height:118px;padding:17px 15px;display:grid}.contribute-actions button:hover{background:#fff;transform:translateY(-2px)}.contribute-actions button>svg:first-child{color:var(--green)}.contribute-actions button>svg:last-child{color:var(--green);grid-area:1/2}.contribute-actions span{flex-direction:column;grid-column:1/3;align-self:end;gap:5px;display:flex}.contribute-actions b{font-size:12px}.contribute-actions small{color:#637352;font-size:9px}footer{color:#fff;background:#071f18;padding-top:65px}.footer-main{grid-template-columns:1.5fr repeat(3,1fr);gap:50px;padding-bottom:55px;display:grid}.brand.inverse small{color:var(--lime)}.footer-brand p{color:#90a69b;max-width:210px;margin:22px 0;font-size:12px;line-height:1.6}.uganda-pill{color:#adc0b7;text-transform:uppercase;letter-spacing:1px;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:9px;display:inline-flex}.uganda-pill i{background:var(--lime);border-radius:50%;width:6px;height:6px}.footer-main>div:not(.footer-brand){flex-direction:column;gap:12px;display:flex}.footer-main>div>b{color:#dce7e1;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:8px;font-size:11px}.footer-main>div>a{color:#8fa69b;font-size:11px}.footer-main>div>a:hover{color:#fff}.footer-bottom{color:#71877d;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:70px;font-size:9px;display:flex}.footer-bottom div{gap:20px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#031711b8;place-items:center;padding:20px;animation:fade-in .2s;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border-radius:12px;width:min(460px,100%);padding:38px;position:relative;box-shadow:0 24px 80px #00000059}.modal-close{cursor:pointer;background:#edf0eb;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:15px;right:15px}.modal-icon{width:58px;height:58px;color:var(--green);background:#e3f0e8;border-radius:8px;place-items:center;margin-bottom:22px;display:grid}.modal h2{letter-spacing:-1px;margin:11px 0;font-family:Manrope,sans-serif;font-size:27px;line-height:1.23}.modal p{color:var(--muted);margin-bottom:25px;font-size:14px;line-height:1.65}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:1000px){.nav-links{gap:18px}.nav-actions{margin-left:0}.nav-actions .text-button{display:none}.category-grid{grid-template-columns:repeat(2,1fr)}.district-grid{grid-template-columns:repeat(3,1fr)}.district-card:nth-child(n+4){display:none}.guide-panel{gap:40px;padding:48px 42px}.contribute-grid{grid-template-columns:1fr;gap:30px}}@media (max-width:760px){.shell{width:min(100% - 32px,600px)}.utility-inner div{display:none}.utility-inner{justify-content:center}.nav{height:70px}.nav-links{border-top:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:18px 22px 24px;display:none;position:absolute;top:70px;left:0;right:0;box-shadow:0 18px 30px #0f2c1f24}.nav-links.open{display:flex}.nav-links a{border-bottom:1px solid var(--line);padding:13px 8px}.nav-actions{margin-left:auto}.nav-actions .primary{display:none}.menu-button{place-items:center;display:grid}.hero-content{padding:58px 0 50px}.hero h1{letter-spacing:-2.2px;font-size:43px}.hero-copy{font-size:15px}.search-panel{grid-template-columns:1fr;gap:6px}.search-field{height:52px}.main-field{border-right:0;border-bottom:1px solid var(--line)}.search-submit{height:49px}.suggestions{width:calc(100% - 16px);top:65px}.popular-searches button:last-child{display:none}.trust-grid{grid-template-columns:repeat(3,1fr);min-height:84px}.trust-grid>div{text-align:center;padding:0 10px}.trust-grid>div:first-child{padding-left:10px}.trust-grid .verified-note{display:none}.trust-grid strong{font-size:17px}.section{padding-top:68px;padding-bottom:72px}.section-heading{align-items:flex-start}.section-heading>a{display:none}.category-grid{grid-template-columns:1fr;gap:9px}.category-card{min-height:86px}.updates-section{padding:68px 0}.updates-layout{grid-template-columns:1fr}.update-card{grid-template-columns:66px 1fr 32px;gap:12px;padding-left:10px}.date-block{width:66px}.alert-card{margin-top:10px}.guide-section{padding-top:72px}.guide-panel{grid-template-columns:1fr;gap:35px;padding:38px 22px}.guide-list b{font-size:12px}.district-section{padding-bottom:72px}.district-grid{grid-template-columns:1fr}.district-card{grid-template-columns:105px 1fr;min-height:86px;padding:0;display:grid!important}.district-card:nth-child(n+4){display:none!important}.district-art{height:100%;min-height:86px}.district-card>span:nth-child(2){align-self:center;padding:0 20px}.district-card>svg{bottom:35px}.trust-section{padding:72px 0 110px}.trust-layout{grid-template-columns:1fr;gap:36px}.verification-badge{bottom:-150px;left:15px;right:auto}.contribute-section{padding:62px 0}.contribute-actions{grid-template-columns:1fr}.contribute-actions button{min-height:96px}.footer-main{grid-template-columns:1fr 1fr;gap:38px}.footer-brand{grid-column:1/3}.footer-main>div:last-child{display:none}.footer-bottom{text-align:center;flex-direction:column;justify-content:center;gap:12px}}@media (prefers-reduced-motion:no-preference){a,button,svg{transition:all .2s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.tourism-guide-deferred{text-align:center;color:#17261d;background:radial-gradient(circle at 50% 23%,#dcb1532e,#0000 30%),#f4f0e8;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:clamp(7rem,14vw,10rem) 24px 5rem;display:flex}.tourism-guide-deferred>a:first-child{color:inherit;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:inline-flex;position:absolute;top:110px;left:max(24px,50vw - 590px)}.tourism-guide-deferred>div{color:#e6bd5f;background:#1d5134;border-radius:50%;place-items:center;width:82px;height:82px;display:grid}.tourism-guide-deferred>div svg{width:34px;height:34px}.tourism-guide-deferred>p{color:#9b7028;text-transform:uppercase;letter-spacing:.14em;margin:28px 0 12px;font-size:.74rem;font-weight:800}.tourism-guide-deferred h1{font-family:var(--font-display),Georgia,serif;margin:0;font-size:clamp(3rem,7vw,6.3rem);font-weight:500;line-height:.95}.tourism-guide-deferred>span{color:#57675d;max-width:720px;margin:24px 0;line-height:1.75}.tourism-guide-deferred>a:not(:first-child){color:#fff;background:#174c30;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 20px;font-weight:800;display:inline-flex}.tourism-guide-deferred small{color:#708078;margin-top:15px}.organization-credentials .detail-list li{align-items:flex-start}.organization-credentials .detail-list li>span{gap:5px;min-width:0;display:grid}.organization-credentials small{overflow-wrap:anywhere;font-size:.76rem}.organization-credentials a{align-items:center;gap:5px;display:inline-flex}@media (max-width:600px){.tourism-guide-deferred>a:first-child{top:92px;left:20px}.tourism-guide-deferred>a:not(:first-child){width:100%}}@media (prefers-reduced-motion:reduce){.tourism-guide-deferred *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.phase3-home{background:var(--paper);min-height:100vh}.phase3-home .home3-nav{height:auto;min-height:80px}.home3-hero{background:var(--cream);padding:78px 0 84px;position:relative;overflow:hidden}.home3-pattern{opacity:.5;pointer-events:none;background-image:radial-gradient(circle at 12% 18%,#b9d76733,#0000 25%),linear-gradient(120deg,#0000 67%,#125c430e 67.2%,#0000 67.5%);background-size:auto,46px 46px;position:absolute;inset:0}.home3-hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);align-items:center;gap:68px;display:grid;position:relative}.home3-eyebrow,.home3-kicker{color:var(--green);text-transform:uppercase;letter-spacing:1.8px;font:800 11px Manrope,sans-serif}.home3-eyebrow{align-items:center;gap:10px;display:flex}.home3-eyebrow span{background:var(--orange);width:22px;height:2px}.home3-hero h1{letter-spacing:-3.7px;max-width:800px;margin:18px 0 20px;font:700 clamp(42px,5.6vw,72px)/1.01 Manrope,sans-serif}.home3-hero-grid>div>p{max-width:700px;color:var(--muted);margin:0;font-size:17px;line-height:1.72}.home3-search{background:#fff;border:1px solid #d9dfd7;border-radius:12px;grid-template-columns:auto minmax(210px,1fr) minmax(180px,.45fr) auto;align-items:center;gap:10px;margin-top:32px;padding:10px 10px 10px 17px;display:grid;box-shadow:0 16px 42px #0f362617}.home3-search>svg{color:var(--green)}.home3-search input,.home3-search select{width:100%;min-height:44px;color:var(--ink);background:0 0;border:0;outline:0}.home3-search select{border-left:1px solid var(--line);padding-left:13px}.home3-search button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:46px;padding:0 21px;font-weight:800}.home3-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:20px;display:flex}.home3-inline-link,.home3-record-card>a,.home3-section-heading>a,.home3-trust-card>a{color:var(--green);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.home3-status{color:#8e4232;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.home3-status.connected{color:var(--green)}.home3-trust-card{background:var(--green);color:#fff;border-radius:14px;padding:38px 34px;position:relative;overflow:hidden;box-shadow:0 20px 55px #093c2c2e}.home3-trust-card:after{content:"";border:1px solid #ffffff24;width:180px;height:180px;position:absolute;bottom:-90px;right:-78px;transform:rotate(45deg)}.home3-trust-card>svg{color:var(--lime);margin-bottom:36px}.home3-trust-card>span{color:var(--lime);text-transform:uppercase;letter-spacing:1.7px;font:800 11px Manrope,sans-serif;display:block}.home3-trust-card h2{letter-spacing:-1px;margin:12px 0;font:600 27px/1.2 Manrope,sans-serif}.home3-trust-card p{color:#d1e1da;font-size:14px;line-height:1.65}.home3-trust-card>a{z-index:1;color:var(--green-deep);background:#fff;border-radius:7px;width:fit-content;margin-top:17px;padding:12px 14px;position:relative}.home3-stats-wrap{border-bottom:1px solid var(--line);background:#fff}.home3-stats{grid-template-columns:repeat(4,1fr);display:grid}.home3-stats>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:108px;padding:24px 28px;display:flex}.home3-stats>div:first-child{border-left:1px solid var(--line)}.home3-stats strong{color:var(--green);font:700 27px Manrope,sans-serif}.home3-stats span{color:var(--muted);margin-top:4px;font-size:12px}.home3-section{padding-top:88px;padding-bottom:88px}.home3-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.home3-contribute h2,.home3-foundation h2,.home3-section-heading h2{letter-spacing:-2px;max-width:720px;margin:11px 0 0;font:700 clamp(30px,4vw,46px)/1.08 Manrope,sans-serif}.home3-module-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.home3-module-card{border:1px solid var(--line);background:#fff;border-radius:11px;grid-column:span 2;min-height:250px;padding:25px;position:relative}.home3-module-card:nth-child(4),.home3-module-card:nth-child(5){grid-column:span 3}.home3-module-card:hover{border-color:#b7c9be;transform:translateY(-2px);box-shadow:0 15px 36px #0f362613}.home3-module-icon{width:45px;height:45px;color:var(--green);background:#e7f2eb;border-radius:9px;place-items:center;display:grid}.home3-module-card h3{margin:20px 0 8px;font:700 19px Manrope,sans-serif}.home3-module-card p{max-width:400px;color:var(--muted);font-size:13px;line-height:1.6}.home3-module-card strong{font-size:12px;left:25px}.home3-card-arrow,.home3-module-card strong{color:var(--green);position:absolute;bottom:24px}.home3-card-arrow{right:25px}.home3-recent-section{background:#f3f3ec;border-top:1px solid #e6e8e0;border-bottom:1px solid #e2e5dd}.home3-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home3-record-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:24px}.home3-record-meta{color:var(--green);text-transform:uppercase;letter-spacing:.7px;justify-content:space-between;gap:10px;font-size:10px;font-weight:800;display:flex}.home3-verified{align-items:center;gap:4px;display:inline-flex}.home3-record-card h3{margin:20px 0 8px;font:700 19px Manrope,sans-serif}.home3-record-card p{color:var(--muted);font-size:13px;line-height:1.6}.home3-record-card .home3-provider{margin:-2px 0 10px;font-size:12px}.home3-record-card>a{margin-top:18px}.home3-empty{background:#fff;border:1px dashed #bfc9c2;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:25px;min-height:220px;padding:34px;display:grid}.home3-empty-icon{width:58px;height:58px;color:var(--green);background:#e7f2eb;border-radius:50%;place-items:center;display:grid}.home3-empty span{color:var(--green);text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:800}.home3-empty h3{margin:7px 0;font:700 23px Manrope,sans-serif}.home3-empty p{max-width:690px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.home3-foundation{grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);align-items:center;gap:80px;display:grid}.home3-contribute p,.home3-foundation>div:first-child>p{max-width:650px;color:var(--muted);font-size:15px;line-height:1.7}.home3-foundation .home3-inline-link{margin-top:15px}.home3-foundation-cards{grid-template-columns:1fr 1fr;gap:13px;display:grid}.home3-foundation-cards>div{background:var(--cream);border:1px solid var(--line);border-radius:11px;flex-direction:column;justify-content:end;min-height:190px;padding:24px;display:flex}.home3-foundation-cards svg{color:var(--green);margin-bottom:auto}.home3-foundation-cards strong{color:var(--green);font:700 32px Manrope,sans-serif}.home3-foundation-cards span{color:var(--muted);font-size:12px}.home3-trust-section{background:var(--green-deep);color:#fff;padding:88px 0}.home3-section-heading.light h2{color:#fff}.home3-section-heading.light>a,.home3-trust-section .home3-kicker{color:var(--lime)}.home3-trust-grid{border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home3-trust-grid article{border-right:1px solid #ffffff2b;min-height:235px;padding:28px;position:relative}.home3-trust-grid article:last-child{border-right:0}.home3-trust-grid svg{color:var(--lime)}.home3-trust-grid article>span{color:#759087;font:700 12px Manrope,sans-serif;position:absolute;top:29px;right:28px}.home3-trust-grid h3{margin:50px 0 10px;font:700 17px Manrope,sans-serif}.home3-trust-grid p{color:#aec2ba;margin:0;font-size:13px;line-height:1.65}.home3-contribute{background:var(--lime);padding:80px 0}.home3-contribute-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:80px;display:grid}.home3-contribute .home3-kicker{color:var(--green-deep)}.home3-contribute p{color:#334c3f}.home3-contribute-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.home3-contribute-actions .primary{grid-column:1/3;justify-content:center}.home3-secondary-button{min-height:44px;color:var(--green-deep);border:1px solid #082f2454;border-radius:7px;justify-content:center;align-items:center;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.home3-footer{color:#d9e4df;background:#071f18;padding:64px 0 25px}.home3-footer-grid{grid-template-columns:1.5fr repeat(3,.7fr);gap:45px;display:grid}.home3-footer-grid>div>p{color:#91a79d;max-width:350px;margin-top:20px;font-size:13px;line-height:1.7}.home3-footer nav{color:#9eb1a9;flex-direction:column;align-items:flex-start;gap:12px;font-size:12px;display:flex}.home3-footer nav strong{color:#fff;margin-bottom:6px;font:700 13px Manrope,sans-serif}.home3-footer nav a:hover{color:#fff}.home3-footer-status{color:var(--lime);align-items:center;gap:6px;margin-top:5px;display:inline-flex}.home3-footer-bottom{color:#71877d;border-top:1px solid #ffffff1c;justify-content:space-between;margin-top:45px;padding-top:22px;font-size:11px;display:flex}@media (max-width:1050px){.phase3-home .nav-links{gap:17px}.phase3-home .nav-actions{margin-left:0}.home3-hero-grid{gap:36px}.home3-search{grid-template-columns:auto 1fr auto}.home3-search select{border-left:0;border-top:1px solid var(--line);grid-column:2/3;padding-left:0}.home3-search button{grid-area:1/3/3}}@media (max-width:860px){.phase3-home .home3-nav{flex-wrap:wrap;padding:15px 0}.phase3-home .nav-links{border-top:1px solid var(--line);order:3;width:100%;padding:12px 0 2px;overflow-x:auto}.home3-contribute-grid,.home3-foundation,.home3-hero-grid{grid-template-columns:1fr}.home3-trust-card{max-width:560px}.home3-module-card,.home3-module-card:nth-child(4),.home3-module-card:nth-child(5){grid-column:span 3}.home3-recent-grid,.home3-trust-grid{grid-template-columns:1fr 1fr}.home3-trust-grid article:nth-child(2){border-right:0}.home3-trust-grid article:nth-child(-n+2){border-bottom:1px solid #ffffff2b}.home3-footer-grid{grid-template-columns:1.2fr 1fr 1fr}.home3-footer-grid>nav:last-child{grid-column:2/4}}@media (max-width:640px){.phase3-home .shell{width:min(100% - 32px,1180px)}.phase3-home .utility-inner{justify-content:center}.phase3-home .nav-actions .text-button,.phase3-home .utility-inner>div{display:none}.home3-hero{padding:56px 0 62px}.home3-hero h1{letter-spacing:-2.6px}.home3-search{grid-template-columns:auto 1fr}.home3-search select{grid-column:2}.home3-search button{grid-area:auto/1/auto/3}.home3-stats{grid-template-columns:1fr 1fr}.home3-stats>div:nth-child(3){border-left:1px solid var(--line)}.home3-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.home3-section{padding-top:66px;padding-bottom:66px}.home3-section-heading{display:block}.home3-section-heading>a{margin-top:19px}.home3-module-grid{grid-template-columns:1fr}.home3-module-card,.home3-module-card:nth-child(4),.home3-module-card:nth-child(5){grid-column:auto}.home3-empty,.home3-footer-grid,.home3-foundation-cards,.home3-recent-grid,.home3-trust-grid{grid-template-columns:1fr}.home3-empty .primary{width:fit-content}.home3-foundation{gap:38px}.home3-trust-grid article,.home3-trust-grid article:nth-child(2){border-bottom:1px solid #ffffff2b;border-right:0}.home3-trust-grid article:last-child{border-bottom:0}.home3-contribute-grid{gap:30px}.home3-footer-grid>nav:last-child{grid-column:auto}.home3-footer-bottom{flex-direction:column;gap:8px}}[data-eac-theme=dark] .home4-page{--paper:#0b1f18;--ink:#edf5f0;--muted:#a6b9b0;--cream:#10271e;--line:#284036}.home4-page{background:var(--paper);min-height:100vh;color:var(--ink);overflow-x:clip}.home4-header{z-index:80;border-bottom:1px solid var(--green-deep);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.home4-header{border-bottom:1px solid color-mix(in srgb,var(--green-deep) 10%,transparent)}}.home4-header{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.home4-header{background:color-mix(in srgb,var(--paper) 92%,transparent)}}.home4-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home4-trustbar{background:var(--green-deep);color:#dfe9e4;font-size:11px}.home4-trustbar .shell{justify-content:space-between;align-items:center;min-height:32px;display:flex}.home4-trustbar span,.home4-trustbar-links{align-items:center;gap:8px;display:flex}.home4-trustbar svg{color:var(--lime)}.home4-trustbar-links{color:#a9beb4;gap:18px!important}.home4-trustbar a:hover{color:#fff}.home4-nav{align-items:center;gap:28px;min-height:74px;display:flex}.home4-brand{margin-right:auto}.home4-desktop-navlinks{align-items:center;gap:clamp(14px,1.7vw,26px);display:flex}.home4-desktop-navlinks a{color:var(--muted);padding:28px 0;font-size:13px;font-weight:700;position:relative}.home4-desktop-navlinks a:after{content:"";background:var(--green);height:2px;transition:transform .18s;position:absolute;bottom:18px;left:0;right:0;transform:scaleX(0)}.home4-desktop-navlinks a:hover{color:var(--green)}.home4-desktop-navlinks a:hover:after,.home4-desktop-navlinks a[aria-current=page]:after{transform:scaleX(1)}.home4-desktop-navlinks a[aria-current=page]{color:var(--green)}.home4-nav-group{position:relative}.home4-nav-group__trigger{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:28px 0;font-size:13px;font-weight:700;display:inline-flex;position:relative}.home4-nav-group__trigger:after{content:"";background:var(--green);height:2px;transition:transform .18s;position:absolute;bottom:18px;left:0;right:0;transform:scaleX(0)}.home4-nav-group__trigger svg{transition:transform .18s}.home4-nav-group__trigger:hover,.home4-nav-group__trigger[aria-expanded=true],.home4-nav-group__trigger[data-current]{color:var(--green)}.home4-nav-group__trigger:hover:after,.home4-nav-group__trigger[data-current]:after{transform:scaleX(1)}.home4-nav-group__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.home4-nav-group__trigger:focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.home4-nav-group__trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 28%,transparent)}}.home4-nav-group__trigger:focus-visible{outline-offset:2px;border-radius:6px}.home4-nav-group__panel{z-index:60;border:1px solid var(--line);background:var(--paper);border-radius:14px;width:300px;padding:8px;position:absolute;top:calc(100% - 10px);left:50%;transform:translate(-50%);box-shadow:0 18px 40px #0f231929}.home4-nav-group__panel[hidden]{display:none}.home4-nav-group__panel ul{margin:0;padding:0;list-style:none}.home4-desktop-navlinks .home4-nav-group__panel a{color:var(--ink);border-radius:9px;gap:2px;padding:10px 12px;display:grid}.home4-desktop-navlinks .home4-nav-group__panel a:after{content:none}.home4-nav-group__panel a strong{font-size:14px}.home4-nav-group__panel a span{color:var(--muted);font-size:12px;font-weight:500}.home4-desktop-navlinks .home4-nav-group__panel a:focus-visible,.home4-desktop-navlinks .home4-nav-group__panel a:hover,.home4-desktop-navlinks .home4-nav-group__panel a[aria-current=page]{color:var(--green);background:var(--cream)}.home4-nav-group__panel a:focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.home4-nav-group__panel a:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 28%,transparent)}}.home4-nav-group__panel a:focus-visible{outline-offset:0}.home4-desktop-actions{align-items:center;gap:8px;display:flex}.home4-nav-search{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--paper);border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-size:12px;display:flex}.home4-nav-search kbd{border:1px solid var(--line);font:inherit;border-radius:4px;padding:2px 5px;font-size:9px}.home4-icon-button,.home4-mobile-menu-button,.home4-voice{border:1px solid var(--line);background:var(--paper);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.home4-account-action{border:1px solid var(--green);min-height:36px;color:var(--green);background:var(--paper);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.home4-account-action--authenticated{border-color:var(--green);background:var(--green);color:#fff}.home4-account-action:hover{background:var(--cream)}.home4-account-action--authenticated:hover{background:var(--green-dark)}.directory-desktop-sign-in:focus-visible,.home4-account-action:focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.directory-desktop-sign-in:focus-visible,.home4-account-action:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 28%,transparent)}}.directory-desktop-sign-in:focus-visible,.home4-account-action:focus-visible{outline-offset:3px}.home4-mobile-menu-button{display:none}.home4-hero{background:radial-gradient(circle at 9% 14%,#b9d7672e,transparent 24%),linear-gradient(135deg,var(--cream),var(--cream));position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.home4-hero{background:radial-gradient(circle at 9% 14%,#b9d7672e,transparent 24%),linear-gradient(135deg,var(--cream),color-mix(in srgb,var(--cream) 76%,white))}}.home4-hero-pattern{pointer-events:none;background-image:linear-gradient(30deg,#0000 49%,#125c430d 50%,#0000 51%),linear-gradient(150deg,#0000 49%,#125c430a 50%,#0000 51%);background-size:90px 156px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%,#000);mask-image:linear-gradient(90deg,#0000,#000 50%,#000)}.home4-hero-pattern i{border:1px solid #125c431a;border-radius:50%;display:block;position:absolute}.home4-hero-pattern i:first-child{width:460px;height:460px;top:-160px;right:-120px}.home4-hero-pattern i:nth-child(2){width:280px;height:280px;bottom:-190px;right:15%}.home4-hero-pattern i:nth-child(3){background:var(--orange);width:10px;height:10px;box-shadow:80px 120px 0 var(--lime),170px -28px 0 var(--green);border:0;top:22%;right:42%}.home4-hero-inner{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(44px,7vw,92px);min-height:560px;padding-top:68px;padding-bottom:92px;display:grid;position:relative}.home4-pill{width:fit-content;color:var(--green);background:var(--paper);border:1px solid #125c432b;border-radius:30px;align-items:center;gap:8px;padding:7px 11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.home4-pill{background:color-mix(in srgb,var(--paper) 68%,transparent)}}.home4-pill{text-transform:uppercase;letter-spacing:1.2px;font:800 9px Manrope,sans-serif}.home4-pill>span{background:var(--orange);border-radius:50%;width:6px;height:6px}.home4-hero h1{letter-spacing:-3.8px;max-width:760px;margin:22px 0;font:700 clamp(46px,5.4vw,68px)/1.03 Manrope,sans-serif}.home4-hero h1 em{color:var(--green);font-style:normal}.home4-hero-copy>p{max-width:690px;color:var(--muted);margin:0;font-size:clamp(16px,1.7vw,19px);line-height:1.7}.home4-hero-buttons{flex-wrap:wrap;gap:11px;margin-top:32px;display:flex}.home4-labs-button,.home4-primary,.home4-secondary{border:1px solid var(--green);border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 19px;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.home4-primary{color:#fff;background:var(--green);box-shadow:0 12px 26px #125c432e}.home4-secondary{color:var(--green);background:var(--paper)}.home4-labs-button:hover,.home4-primary:hover,.home4-secondary:hover{transform:translateY(-2px);box-shadow:0 14px 30px #125c4329}.home4-proof{color:var(--muted);flex-wrap:wrap;gap:22px;margin-top:32px;font-size:11px;font-weight:700;display:flex}.home4-proof span{align-items:center;gap:6px;display:flex}.home4-proof svg{color:var(--green)}.home4-country-picker{border:1px solid var(--line);width:fit-content;min-height:38px;color:var(--muted);background:var(--paper);border-radius:999px;align-items:center;gap:7px;margin-top:18px;padding:5px 6px 5px 11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.home4-country-picker{background:color-mix(in srgb,var(--paper) 78%,transparent)}}.home4-country-picker{font-size:11px;font-weight:700}.home4-country-picker svg{color:var(--green)}.home4-country-picker select{max-width:220px;color:var(--green);background:var(--cream);cursor:pointer;border:0;border-radius:999px;outline:0;padding:5px 25px 5px 8px;font-size:11px;font-weight:800}.home4-country-picker select:focus-visible{box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab,red,red)){.home4-country-picker select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 18%,transparent)}}.home4-region-card{color:#fff;background:var(--green-deep);border-radius:20px;min-height:360px;padding:30px;position:relative;overflow:hidden;box-shadow:0 30px 80px #071f1838}.home4-region-card:after{content:"";border:1px solid #b9d76729;width:210px;height:210px;position:absolute;bottom:-125px;right:-95px;transform:rotate(45deg)}.home4-region-card-head{z-index:2;color:var(--lime);text-transform:uppercase;letter-spacing:1.3px;justify-content:space-between;font-size:9px;font-weight:800;display:flex;position:relative}.home4-region-card-head>span:last-child{color:#a8bbb3;align-items:center;gap:5px;display:flex}.home4-region-card-head i{background:var(--orange);border-radius:50%;width:6px;height:6px}.home4-region-card-head .connected i{background:var(--lime);box-shadow:0 0 0 4px #b9d7671f}.home4-orbit{border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:200px;height:200px;display:grid;position:absolute;top:63px;left:50%;transform:translate(-50%)}.home4-orbit:after,.home4-orbit:before{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.home4-orbit:before{width:140px;height:140px}.home4-orbit:after{width:74px;height:74px}.home4-orbit>span{width:52px;height:52px;color:var(--green-deep);background:var(--lime);border-radius:50%;place-items:center;font:800 13px Manrope,sans-serif;display:grid}.home4-orbit i{border:2px solid var(--green-deep);background:#fff;border-radius:50%;width:10px;height:10px;position:absolute}.home4-orbit i:first-of-type{top:18px;left:43px}.home4-orbit i:nth-of-type(2){background:var(--orange);top:65px;right:-4px}.home4-orbit i:nth-of-type(3){background:var(--lime);bottom:12px;right:43px}.home4-orbit i:nth-of-type(4){bottom:49px;left:-3px}.home4-region-card h2{z-index:2;letter-spacing:-1.3px;margin:34px 0 20px;font:650 clamp(24px,2.4vw,32px)/1.16 Manrope,sans-serif;position:relative}.home4-current-list{z-index:2;gap:2px;display:grid;position:relative}.home4-current-list a{border-top:1px solid #ffffff1f;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:68px;padding:11px 0;display:grid}.home4-current-list a>svg:first-child{color:var(--lime)}.home4-current-list a>svg:last-child{color:#91a99f;transition:transform .18s}.home4-current-list a:focus-visible>svg:last-child,.home4-current-list a:hover>svg:last-child{transform:translate(3px)}.home4-current-list span{gap:4px;min-width:0;display:grid}.home4-current-list small{color:#91a99f;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:750}.home4-current-list strong{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.home4-current-empty{z-index:2;color:#a8bbb3;border-top:1px solid #ffffff1f;margin:0;padding:20px 0;font-size:13px;line-height:1.65;position:relative}.home4-region-metrics{z-index:2;border-top:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.home4-region-metrics div{flex-direction:column;gap:4px;padding-top:16px;display:flex}.home4-region-metrics strong{color:var(--lime);font:700 18px Manrope,sans-serif}.home4-region-metrics span{color:#91a99f;font-size:9px}.home4-search-band{z-index:4;border-bottom:1px solid var(--line);background:var(--paper);padding:0 0 18px;position:relative}.home4-universal-search{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:82px;margin-top:-28px;padding:12px 12px 12px 22px;display:grid;box-shadow:0 20px 55px #1131241f}.home4-universal-search>svg{color:var(--green)}.home4-universal-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px}.home4-universal-search input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.home4-universal-search input::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}}.home4-voice{color:var(--green);background:var(--cream);border-radius:8px}.home4-search-submit{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:9px;min-height:50px;padding:0 20px;font-weight:800;display:inline-flex}.home4-suggestions{color:var(--muted);flex-wrap:wrap;align-items:center;gap:13px;padding-top:14px;font-size:11px;display:flex}.home4-suggestions span{color:var(--ink);font-weight:800}.home4-suggestions a:hover{color:var(--green)}.home4-traffic{border-bottom:1px solid var(--line);background:var(--paper);padding:68px 0}.home4-traffic-inner{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(32px,5vw,70px);display:grid}.home4-traffic-heading h2{letter-spacing:-1.8px;margin:9px 0 0;font:700 clamp(28px,3vw,38px)/1.08 Manrope,sans-serif}.home4-traffic-heading p{max-width:360px;color:var(--muted);margin:13px 0 0;font-size:13px;line-height:1.65}.home4-traffic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;margin:0;display:grid}.home4-traffic-card{border:1px solid var(--line);background:var(--cream);border-radius:14px;flex-direction:column;justify-content:space-between;gap:18px;min-width:0;min-height:142px;padding:20px;display:flex}.home4-traffic-card dt{color:var(--green);align-items:center;gap:8px;font-size:11px;font-weight:800;line-height:1.35;display:flex}.home4-traffic-card dt svg{flex:none}.home4-traffic-card dd{flex-direction:column;gap:5px;min-width:0;margin:0;display:flex}.home4-traffic-card dd strong{overflow-wrap:anywhere;color:var(--ink);letter-spacing:-1.5px;font:700 clamp(27px,2.7vw,38px)/1 Manrope,sans-serif}.home4-traffic-card dd span{color:var(--muted);font-size:10px;font-weight:700;line-height:1.35}.home4-section{padding-top:96px;padding-bottom:96px}.home4-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px;display:flex}.home4-eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:1.8px;font:800 10px Manrope,sans-serif}.home4-feature-copy h2,.home4-heading h2,.home4-labs h2{letter-spacing:-2.5px;max-width:770px;margin:10px 0 0;font:700 clamp(34px,4.2vw,50px)/1.06 Manrope,sans-serif}.home4-heading p{max-width:650px;color:var(--muted);margin:13px 0 0;font-size:14px;line-height:1.65}.home4-heading-actions>a,.home4-news-card>div:last-child>a,.home4-opportunity-copy>a{color:var(--green);flex-shrink:0;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.home4-heading-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:18px;display:flex}.home4-pulse-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.home4-pulse-card{border:1px solid var(--line);background:var(--paper);border-radius:13px;min-height:245px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.home4-news-card:hover,.home4-opportunity-card:hover,.home4-pulse-card:hover,.home4-service-card:hover{border-color:var(--green);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.home4-news-card:hover,.home4-opportunity-card:hover,.home4-pulse-card:hover,.home4-service-card:hover{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}}.home4-news-card:hover,.home4-opportunity-card:hover,.home4-pulse-card:hover,.home4-service-card:hover{box-shadow:0 17px 40px #11312417}.home4-pulse-icon{width:42px;height:42px;color:var(--green);background:#e8f1ec;border-radius:10px;place-items:center;margin-bottom:32px;display:grid}[data-eac-theme=dark] .home4-pulse-icon{background:#17372b}.home4-pulse-card.orange .home4-pulse-icon{color:#b95528;background:#faece4}.home4-pulse-card.blue .home4-pulse-icon{color:#2b6c7f;background:#e5f2f5}.home4-pulse-card.violet .home4-pulse-icon{color:#705399;background:#f0ebf7}.home4-pulse-label{color:var(--green);text-transform:uppercase;letter-spacing:1.2px;font-size:9px;font-weight:800}.home4-pulse-card h3{margin:9px 0 8px;font:700 17px Manrope,sans-serif}.home4-pulse-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.home4-pulse-card>svg{color:var(--green);position:absolute;bottom:23px;right:22px}.home4-matters{padding:82px 0 88px;overflow:hidden}.home4-matters,[data-eac-theme=dark] .home4-matters{color:#16261f;background:radial-gradient(circle at 10% 0,#b9d76733,#0000 32%),linear-gradient(135deg,#f7f5ed,#f3f6ec 55%,#eef4e9)}[data-eac-theme=dark] .home4-matters{color-scheme:light}[data-eac-theme=dark] .home4-daily-card,[data-eac-theme=dark] .home4-matters-card,[data-eac-theme=dark] .home4-matters-empty{color:#16261f;background:#fffefa}.home4-matters-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.home4-matters-heading h2{letter-spacing:-2.5px;margin:10px 0 0;font:700 clamp(34px,4.2vw,50px)/1.06 Manrope,sans-serif}.home4-matters-heading p{color:#66736c;max-width:650px;margin:13px 0 0;font-size:14px;line-height:1.65}.home4-matters-heading>a{color:var(--green);flex-shrink:0;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.home4-matters .home4-eyebrow{color:var(--green)}.home4-daily-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-auto-rows:minmax(118px,auto);gap:14px;display:grid}.home4-daily-card{color:#16261f;background:#fffefa;border:1px solid #dfe6dc;border-radius:16px;flex-direction:column;min-width:0;min-height:142px;padding:22px 24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #11312412}.home4-daily-card:before{content:"";background:var(--green);width:4px;position:absolute;inset:0 auto 0 0}.home4-daily-card.event:before{background:var(--orange)}.home4-daily-card.news:before{background:#2b6c7f}.home4-daily-card:focus-visible,.home4-daily-card:hover{border-color:var(--green);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.home4-daily-card:focus-visible,.home4-daily-card:hover{border-color:color-mix(in srgb,var(--green) 42%,#dfe6dc)}}.home4-daily-card:focus-visible,.home4-daily-card:hover{outline:none;box-shadow:0 18px 42px #1131241c}.home4-daily-card.featured{grid-row:span 3;min-height:454px;padding:29px 30px}.home4-daily-grid.items-1{grid-template-columns:1fr}.home4-daily-grid.items-1 .home4-daily-card.featured{grid-row:auto;min-height:270px}.home4-daily-grid.items-2{grid-template-columns:repeat(2,minmax(0,1fr))}.home4-daily-grid.items-2 .home4-daily-card,.home4-daily-grid.items-2 .home4-daily-card.featured{grid-row:auto;min-height:270px}.home4-daily-card-top{color:#718078;letter-spacing:.9px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;font-size:10px;font-weight:800;display:flex}.home4-daily-icon{width:34px;height:34px;color:var(--green);background:#e8f1ec;border-radius:9px;place-items:center;display:grid}.home4-daily-card.event .home4-daily-icon{color:#a64b24;background:#faece4}.home4-daily-card.news .home4-daily-icon{color:#2b6c7f;background:#e5f2f5}.home4-daily-type{color:var(--green);letter-spacing:1.4px;text-transform:uppercase;margin-top:20px;font-size:9px;font-weight:850}.home4-daily-card h3{letter-spacing:-.35px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 8px;font:700 17px/1.32 Manrope,sans-serif;display:-webkit-box;overflow:hidden}.home4-daily-card.featured h3{letter-spacing:-1.2px;-webkit-line-clamp:4;margin-top:12px;font-size:clamp(24px,2.5vw,34px);line-height:1.14}.home4-daily-card>p{color:#66736c;margin:0;font-size:12px;line-height:1.5}.home4-daily-card footer{color:var(--green);background:0 0;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:11px;font-weight:850;display:flex}.home4-daily-card footer svg{transition:transform .18s}.home4-daily-card:focus-visible footer svg,.home4-daily-card:hover footer svg{transform:translate(3px)}.home4-matters-status{color:#66736c;text-transform:uppercase;letter-spacing:3px;justify-content:space-between;margin-bottom:24px;font-size:11px;font-weight:800}.home4-matters-status,.home4-matters-status>span{align-items:center;gap:13px;display:flex}.home4-matters-status i{background:var(--lime);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #125c431a}.home4-matters-swipe-hint{color:var(--green);letter-spacing:0;text-transform:none;display:none!important}.home4-matters-actions{margin-left:auto}.carousel-controls{align-items:center;gap:8px;display:inline-flex}.carousel-controls button{width:44px;height:44px;color:var(--green);cursor:pointer;background:#fffefa;border:1px solid #cfd9cf;border-radius:50%;place-items:center;padding:0;transition:color .16s,background .16s,transform .16s;display:grid;box-shadow:0 7px 18px #11312414}.carousel-controls button:hover{color:#fff;background:var(--green);transform:translateY(-1px)}.carousel-controls button:focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.carousel-controls button:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 24%,transparent)}}.carousel-controls button:focus-visible{outline-offset:2px}.home4-matters-viewport{width:100%;padding:0 0 4px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000)}.home4-matters-track{will-change:transform;width:max-content;animation:home4-matters-scroll 52s linear infinite;display:flex}.home4-matters-viewport:focus-within .home4-matters-track,.home4-matters-viewport:hover .home4-matters-track{animation-play-state:paused}.home4-matters-group{gap:18px;padding-right:18px;display:flex}.home4-matters-card{color:#16261f;background:#fffefa;border:1px solid #dfe6dc;border-radius:18px;flex-direction:column;flex:none;width:clamp(285px,24vw,365px);min-height:280px;padding:27px 27px 24px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #11312417}.home4-matters-card:before{content:"";background:var(--green);width:5px;position:absolute;inset:0 auto 0 0}.home4-matters-card:focus-visible,.home4-matters-card:hover{border-color:var(--green);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.home4-matters-card:focus-visible,.home4-matters-card:hover{border-color:color-mix(in srgb,var(--green) 45%,#dfe6dc)}}.home4-matters-card:focus-visible,.home4-matters-card:hover{background:#fff;outline:none}.home4-matters-urgency{color:var(--green);letter-spacing:-1px;font:800 27px/1 Manrope,sans-serif}.home4-matters-type{color:var(--green);text-transform:uppercase;letter-spacing:1.5px;margin-top:24px;font-size:9px;font-weight:800}.home4-matters-card h3{color:#16261f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0 13px;font:700 17px/1.42 Manrope,sans-serif;display:-webkit-box;overflow:hidden}.home4-matters-card>p{color:#66736c;margin:0;font-size:13px;line-height:1.5}.home4-matters-card footer{color:#7a877f;background:0 0;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:25px 0 0;font-size:10px;font-weight:700;display:flex}.home4-matters-card footer span:last-child{color:var(--green)}.home4-matters-empty{color:#66736c;text-align:center;background:#fffefa;border:1px solid #dfe6dc;border-radius:18px;align-content:center;place-items:center;gap:12px;min-height:190px;display:grid}.home4-matters-empty p{margin:0}.home4-matters-empty a{color:var(--green);font-weight:800}.home4-matters-empty nav{flex-wrap:wrap;justify-content:center;gap:10px 18px;display:flex}@keyframes home4-matters-scroll{to{transform:translate(-50%)}}@media (max-width:860px){.home4-matters-swipe-hint{display:inline-flex!important}.home4-matters-viewport{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:6px 24px 18px;scroll-padding-inline:24px;overflow:auto hidden;-webkit-mask-image:none;mask-image:none}.home4-matters-viewport::-webkit-scrollbar{display:none}.home4-matters-track{will-change:auto;animation:none}.home4-matters-group[aria-hidden=true]{display:none}.home4-matters-card{scroll-snap-align:start;scroll-snap-stop:normal}}.home4-services-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream)}@supports (color:color-mix(in lab,red,red)){.home4-services-section{background:color-mix(in srgb,var(--cream) 72%,var(--paper))}}.home4-around{border-bottom:1px solid var(--line);background:radial-gradient(circle at 92% 10%,var(--lime),transparent 28%),var(--paper);padding:78px 0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.home4-around{background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--lime) 17%,transparent),transparent 28%),var(--paper)}}.home4-around-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.home4-around-heading h2{letter-spacing:-2.2px;margin:9px 0 0;font:700 clamp(31px,3.8vw,46px)/1.08 Manrope,sans-serif}.home4-around-heading p{max-width:610px;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.6}.home4-around-location{border:1px solid var(--line);min-height:42px;color:var(--green);background:var(--paper);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.home4-around-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:28px 0 22px;display:grid}.home4-around-categories a{border:1px solid var(--line);background:var(--cream);border-radius:12px;align-items:center;gap:9px;min-width:0;min-height:54px;padding:10px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.home4-around-categories a{background:color-mix(in srgb,var(--cream) 60%,var(--paper))}}.home4-around-categories a{font-size:12px;font-weight:800;transition:border-color .16s,background .16s,transform .16s}.home4-around-categories a>svg:first-child{color:var(--green);flex:none}.home4-around-categories a>svg:last-child{color:var(--muted);flex:none;margin-left:auto}.home4-around-categories a:focus-visible,.home4-around-categories a:hover{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.home4-around-categories a:focus-visible,.home4-around-categories a:hover{border-color:color-mix(in srgb,var(--green) 42%,var(--line))}}.home4-around-categories a:focus-visible,.home4-around-categories a:hover{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.home4-around-categories a:focus-visible,.home4-around-categories a:hover{background:color-mix(in srgb,var(--lime) 13%,var(--paper))}}.home4-around-categories a:focus-visible,.home4-around-categories a:hover{outline:none;transform:translateY(-2px)}.home4-around-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.home4-around-grid.items-1{grid-template-columns:minmax(0,1fr)}.home4-around-grid.items-2{grid-template-columns:repeat(2,minmax(0,1fr))}.home4-around-card{border:1px solid var(--line);background:var(--paper);border-radius:17px;flex-direction:column;min-width:0;min-height:214px;padding:23px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #11312412}.home4-around-card:after{content:"";background:var(--lime);border-radius:50%;width:110px;height:110px;position:absolute;top:-55px;right:-42px}@supports (color:color-mix(in lab,red,red)){.home4-around-card:after{background:color-mix(in srgb,var(--lime) 16%,transparent)}}.home4-around-card:focus-visible,.home4-around-card:hover{border-color:var(--green);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.home4-around-card:focus-visible,.home4-around-card:hover{border-color:color-mix(in srgb,var(--green) 38%,var(--line))}}.home4-around-card:focus-visible,.home4-around-card:hover{outline:none;box-shadow:0 18px 40px #1131241a}.home4-around-card-icon{width:42px;height:42px;color:var(--green);background:var(--lime);border-radius:11px;place-items:center;margin-bottom:19px;display:grid}@supports (color:color-mix(in lab,red,red)){.home4-around-card-icon{background:color-mix(in srgb,var(--lime) 23%,var(--paper))}}.home4-around-card-label{color:var(--green);letter-spacing:1.25px;text-transform:uppercase;font-size:9px;font-weight:850}.home4-around-card h3{letter-spacing:-.35px;margin:7px 0;font:700 18px/1.3 Manrope,sans-serif}.home4-around-card h3,.home4-around-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home4-around-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.home4-around-card-action{color:var(--green);align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:11px;font-weight:850;display:inline-flex}.home4-around-empty{border:1px solid var(--line);background:var(--cream);border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;min-height:130px;padding:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.home4-around-empty{background:color-mix(in srgb,var(--cream) 58%,var(--paper))}}.home4-around-empty>svg{color:var(--green)}.home4-around-empty h3,.home4-around-empty p{margin:0}.home4-around-empty p{color:var(--muted);margin-top:5px;font-size:12px}.home4-around-empty>a{color:var(--green);align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.home4-useful{border-bottom:1px solid var(--line);background:var(--cream);padding:72px 0}@supports (color:color-mix(in lab,red,red)){.home4-useful{background:color-mix(in srgb,var(--cream) 74%,var(--paper))}}.home4-useful-panel{color:#fff;background:#12372b;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);display:grid;overflow:hidden;box-shadow:0 22px 54px #10302621}.home4-useful-intro{background:radial-gradient(circle at 0 100%,#b7d65b21,#0000 44%),#12372b;flex-direction:column;align-items:flex-start;min-width:0;padding:38px;display:flex}.home4-useful-context,.home4-useful-kicker{align-items:center;gap:7px;display:inline-flex}.home4-useful-kicker{color:var(--lime);letter-spacing:1.25px;text-transform:uppercase;font-size:10px;font-weight:850}.home4-useful-intro h2{letter-spacing:-2.1px;max-width:360px;margin:22px 0 12px;font:700 clamp(32px,3.6vw,47px)/1.04 Manrope,sans-serif}.home4-useful-intro p{color:#c4d2cc;max-width:340px;margin:0;font-size:14px;line-height:1.65}.home4-useful-context{color:#e5ece8;margin-top:auto;padding-top:34px;font-size:11px;font-weight:800}.home4-useful-links{border-left:1px solid #ffffff1f;min-width:0}.home4-useful-links a{border-top:1px solid #ffffff1a;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:15px;min-width:0;min-height:78px;padding:14px 24px;transition:background .16s;display:grid}.home4-useful-links a:first-child{border-top:0}.home4-useful-links a:focus-visible,.home4-useful-links a:hover{background:#fff1;outline:none}.home4-useful-icon{width:40px;height:40px;color:var(--lime);background:#ffffff14;border-radius:10px;place-items:center;display:grid}.home4-useful-copy{gap:5px;min-width:0;display:grid}.home4-useful-copy strong{letter-spacing:-.2px;font:700 15px/1.3 Manrope,sans-serif}.home4-useful-copy small{color:#9fb3ab;font-size:10px;font-weight:700;line-height:1.4}.home4-useful-links a>svg{color:#a8bbb3;transition:transform .16s,color .16s}.home4-useful-links a:focus-visible>svg,.home4-useful-links a:hover>svg{color:var(--lime);transform:translate(3px)}.home4-services-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.home4-service-card{border:1px solid var(--line);background:var(--paper);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:104px;padding:18px;transition:transform .18s,box-shadow .18s;display:grid}.home4-service-card>span{width:40px;height:40px;color:var(--green);background:var(--lime);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.home4-service-card>span{background:color-mix(in srgb,var(--lime) 22%,var(--paper))}}.home4-service-card h3{margin:0 0 4px;font:700 14px Manrope,sans-serif}.home4-service-card p{color:var(--muted);margin:0;font-size:10px}.home4-service-card>svg{color:var(--green)}.home4-opportunity-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.home4-opportunity-card{border:1px solid var(--line);background:var(--paper);border-radius:13px;transition:transform .18s,box-shadow .18s;overflow:hidden}.home4-opportunity-art{color:#fff;background:linear-gradient(120deg,#ffffff14,transparent 55%),var(--green);justify-content:space-between;align-items:flex-end;min-height:135px;padding:20px;display:flex}.home4-opportunity-art:before{content:"";border:1px solid #ffffff2e;border-radius:50%;width:100px;height:100px;position:absolute}.home4-opportunity-art.live{color:var(--lime);justify-content:center;align-items:center}.home4-opportunity-art>*{z-index:1;position:relative}.home4-opportunity-art span{font-size:10px;font-weight:800}.home4-opportunity-copy{padding:22px}.home4-card-meta{color:var(--green);text-transform:uppercase;letter-spacing:.8px;justify-content:space-between;gap:8px;font-size:8px;font-weight:800;display:flex}.home4-card-meta span:last-child{color:var(--muted)}.home4-opportunity-copy h3{min-height:48px;margin:13px 0 7px;font:700 18px/1.35 Manrope,sans-serif}.home4-opportunity-copy p{min-height:38px;color:var(--muted);margin:0 0 19px;font-size:12px;line-height:1.5}.home4-deadline{color:var(--green);align-items:center;gap:6px;margin:-5px 0 17px;font-size:10px;font-weight:800;display:flex}.home4-live-empty{border:1px dashed var(--green);align-items:center;gap:20px;min-height:150px;padding:30px;display:flex}@supports (color:color-mix(in lab,red,red)){.home4-live-empty{border:1px dashed color-mix(in srgb,var(--green) 30%,var(--line))}}.home4-live-empty{color:var(--green);background:var(--paper);border-radius:13px}.home4-live-empty h3{color:var(--ink);margin:0 0 6px;font:700 17px Manrope,sans-serif}.home4-live-empty p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.home4-organizations-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream)}@supports (color:color-mix(in lab,red,red)){.home4-organizations-section{background:color-mix(in srgb,var(--cream) 72%,var(--paper))}}.home4-organization-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.home4-organization-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:145px;padding:22px;transition:transform .18s,box-shadow .18s;display:grid}.home4-organization-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #11312417}.home4-organization-mark{width:50px;height:50px;color:var(--green-deep);background:var(--lime);letter-spacing:1px;border-radius:12px;place-items:center;font:800 12px Manrope,sans-serif;display:grid}.home4-organization-card>div>span{color:var(--green);text-transform:capitalize;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.home4-organization-card h3{margin:7px 0 5px;font:700 16px Manrope,sans-serif}.home4-organization-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.home4-organization-card>svg{color:var(--green)}.home4-feature-band{color:#fff;background:var(--green-deep);padding:100px 0}.home4-feature-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(55px,8vw,110px);display:grid}.home4-feature-copy .home4-eyebrow,.home4-labs .home4-eyebrow{color:var(--lime)}.home4-feature-copy p{color:#afc2ba;max-width:570px;font-size:14px;line-height:1.7}.home4-feature-list{color:#dce8e3;flex-direction:column;gap:12px;margin:26px 0;font-size:12px;display:flex}.home4-feature-list span,.home4-feature-list>a{align-items:center;gap:10px;display:flex}.home4-feature-list>a>span{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.home4-feature-list strong{font-size:12px}.home4-feature-list small{color:#8fa99e;font-size:9px}.home4-feature-list svg{color:var(--lime)}.home4-service-panel{background:#ffffff0d;border:1px solid #ffffff24;border-radius:15px;padding:15px 28px}.home4-service-panel-head,.home4-service-panel>a{border-bottom:1px solid #ffffff1f;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:68px;display:grid}.home4-service-panel-head{color:var(--lime);justify-content:space-between;font-size:12px;font-weight:800;display:flex}.home4-service-panel-head a,.home4-service-panel-head>span{align-items:center;gap:8px;display:flex}.home4-service-panel-head a{color:#a9bdb4;font-size:10px}.home4-service-panel>a>span{color:#789087;font:700 10px Manrope,sans-serif}.home4-service-panel>a strong{font-size:13px}.home4-service-panel>a svg{color:var(--lime)}.home4-service-panel>a:last-child{border-bottom:0}.home4-panel-empty{color:#9db3a9;place-items:center;min-height:100px;font-size:12px;display:grid}.home4-destination-viewport{outline:none;width:100%;overflow:hidden}.home4-destination-viewport:focus-visible{outline:3px solid var(--green);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.home4-destination-viewport:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 24%,transparent)}}.home4-destination-viewport:focus-visible{outline-offset:4px}.home4-destination-track{will-change:transform;width:max-content;animation:home4-destination-flow 68s linear infinite;display:flex}.home4-destination-group{gap:13px;padding-right:13px;display:flex}.home4-destination-viewport:focus-within .home4-destination-track,.home4-destination-viewport:hover .home4-destination-track{animation-play-state:paused}.home4-destination-card{color:#fff;background:#416858;border-radius:14px;flex-direction:column;flex:none;justify-content:space-between;width:clamp(250px,22vw,300px);min-height:280px;padding:24px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.home4-destination-card:after,.home4-destination-card:before{content:"";border:1px solid #ffffff30;position:absolute;transform:rotate(45deg)}.home4-destination-card:before{width:230px;height:230px;top:-100px;right:-130px}.home4-destination-card:after{width:140px;height:140px;bottom:20px;left:-100px}.home4-destination-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px #1131242b}.home4-destination-card.earth{background:#8a6649}.home4-destination-card.ocean{background:#386c75}.home4-destination-card.mist{background:#606c51}.home4-country-identity{z-index:1;align-self:flex-end;align-items:center;gap:9px;display:inline-flex;position:relative}.home4-country-flag{filter:drop-shadow(0 4px 8px #071f1833);font-size:28px;line-height:1}.home4-country-code{letter-spacing:2px;opacity:.8;font:800 11px Manrope,sans-serif}.home4-destination-card>div{z-index:1;position:relative}.home4-destination-card>div>span{color:#d9e9e0;text-transform:uppercase;letter-spacing:1.2px;font-size:9px;font-weight:800}.home4-destination-card h3{margin:7px 0 4px;font:700 28px Manrope,sans-serif}.home4-destination-card p{color:#ffffffb8;margin:0;font-size:11px}.home4-destination-card>svg{z-index:2;position:absolute;bottom:28px;right:24px}@keyframes home4-destination-flow{to{transform:translate(-50%)}}.home4-labs{color:#fff;background:radial-gradient(circle at 10%,#b9d76721,#0000 27%),#092a20;padding:88px 0}.home4-labs-grid{grid-template-columns:auto 1fr auto;align-items:center;gap:50px;display:grid}.home4-labs-mark{width:128px;height:128px;color:var(--lime);border:1px solid #b9d76752;border-radius:25px;place-items:center;display:grid;transform:rotate(-3deg)}.home4-labs-mark span{letter-spacing:4px;font:800 10px Manrope,sans-serif}.home4-labs h2{max-width:770px;font-size:clamp(32px,4vw,47px)}.home4-labs p{color:#a9beb5;max-width:760px;font-size:13px;line-height:1.7}.home4-labs-button{color:var(--green-deep);background:var(--lime);border-color:var(--lime);white-space:nowrap}.home4-news-viewport{outline:none;overflow:hidden}.home4-news-track{will-change:transform;width:max-content;animation:home4-news-flow 70s linear infinite;display:flex}.home4-news-group{gap:15px;padding-right:15px;display:flex}.home4-news-viewport:focus-within .home4-news-track,.home4-news-viewport:hover .home4-news-track{animation-play-state:paused}.home4-news-card{border:1px solid var(--line);background:var(--paper);border-radius:13px;flex:none;width:min(360px,100vw - 56px);transition:transform .18s,box-shadow .18s;overflow:hidden}.home4-news-viewport:focus-visible{outline:3px solid var(--green);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.home4-news-viewport:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 24%,transparent)}}.home4-news-viewport:focus-visible{outline-offset:4px}@keyframes home4-news-flow{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.home4-news-track{animation:none}.home4-news-viewport{scroll-snap-type:x proximity;overflow-x:auto}.home4-news-group[aria-hidden=true]{display:none}.home4-news-card{scroll-snap-align:start}}.home4-news-art{color:#fff;background:#567565;justify-content:space-between;align-items:flex-end;height:165px;padding:20px;display:flex}.home4-news-art.art-2{background:#8d7656}.home4-news-art.art-3{background:#526f79}.home4-news-art span{text-transform:uppercase;letter-spacing:1px;background:#0000002e;border-radius:4px;padding:5px 8px;font-size:8px;font-weight:800}.home4-news-card>div:last-child{padding:22px}.home4-news-date{color:var(--green);text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:800}.home4-news-card h3{margin:10px 0;font:700 18px/1.35 Manrope,sans-serif}.home4-news-card p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 20px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.home4-ticker{color:var(--green-deep);background:var(--lime);border-top:1px solid #082f2429;border-bottom:1px solid #082f2429;overflow:hidden}.home4-ticker:focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.home4-ticker:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 38%,transparent)}}.home4-ticker:focus-visible{outline-offset:-3px}.home4-ticker-track{width:max-content;min-height:47px;animation:home4-ticker 30s linear infinite}.home4-ticker-group,.home4-ticker-track{align-items:center;display:flex}.home4-ticker:focus-within .home4-ticker-track,.home4-ticker:hover .home4-ticker-track{animation-play-state:paused}.home4-ticker-track span{text-transform:uppercase;letter-spacing:1.1px;align-items:center;gap:12px;padding:0 34px;font-size:9px;font-weight:800;display:flex}.home4-ticker-track i{background:var(--green);border-radius:50%;width:5px;height:5px}@keyframes home4-ticker{to{transform:translate(-50%)}}.home4-footer{color:#dce7e2;background:#071f18;padding:70px 0 24px}.home4-footer-top{grid-template-columns:1.5fr repeat(3,.7fr);gap:45px;display:grid}.home4-footer-top>div>p{color:#91a79d;max-width:340px;margin:23px 0;font-size:13px;line-height:1.65}.home4-footer-trust{color:var(--lime);align-items:center;gap:7px;font-size:10px;display:flex}.public-footer__social{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.public-footer__social a{color:#dce7e2;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:44px;height:44px;transition:color .16s,background-color .16s,border-color .16s;display:grid}.public-footer__social a:hover{color:#071f18;background:var(--lime);border-color:var(--lime)}.public-footer__social a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media (prefers-reduced-motion:reduce){.public-footer__social a{transition:none}}.home4-footer-top nav{color:#92a79e;flex-direction:column;align-items:flex-start;gap:13px;font-size:11px;display:flex}.home4-footer-top nav strong{color:#fff;margin-bottom:7px;font:700 12px Manrope,sans-serif}.home4-footer-top nav a:hover{color:#fff}.home4-footer-top nav a:focus-visible{color:#fff;outline:2px solid var(--lime);outline-offset:4px;border-radius:2px}.home4-footer-top .public-footer__mobile-links{display:none}.home4-footer-bottom{color:#71877d;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:50px;padding-top:22px;font-size:10px;display:flex}@media (max-width:1080px){.home4-desktop-navlinks{gap:13px}.home4-nav-search kbd,.home4-nav-search span{display:none}.home4-services-grid{grid-template-columns:repeat(2,1fr)}.home4-around-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.home4-destination-card{min-height:280px}}@media (max-width:1023px){.home4-desktop-actions,.home4-desktop-navlinks{display:none!important}.home4-mobile-menu-button{opacity:1;visibility:visible;flex:0 0 48px;width:48px;height:48px;margin-left:auto;display:grid!important}.mobile-navigation-drawer{z-index:500;min-height:100dvh;color:var(--ink);background:var(--paper);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.mobile-navigation-drawer__header{min-height:76px;padding:max(12px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 12px max(20px,env(safe-area-inset-left));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;display:flex}.mobile-navigation-drawer__close{border:1px solid var(--line);width:48px;height:48px;color:var(--ink);background:var(--paper);cursor:pointer;border-radius:50%;flex:0 0 48px;place-items:center;display:grid}.mobile-navigation-drawer__body{width:min(100%,720px);padding:22px max(20px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;margin-inline:auto;overflow-y:auto}.mobile-navigation-drawer__actions,.mobile-navigation-drawer__links{flex-direction:column;display:flex}.mobile-navigation-drawer__actions a,.mobile-navigation-drawer__actions button,.mobile-navigation-drawer__links a{border:0;border-bottom:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:12px;padding:14px 16px;font-size:16px;font-weight:750;display:flex}.mobile-navigation-drawer__actions form{margin:0}.mobile-navigation-drawer__actions a:focus-visible,.mobile-navigation-drawer__actions a:hover,.mobile-navigation-drawer__actions button:focus-visible,.mobile-navigation-drawer__actions button:hover,.mobile-navigation-drawer__close:focus-visible,.mobile-navigation-drawer__links a:focus-visible,.mobile-navigation-drawer__links a:hover{outline:3px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.mobile-navigation-drawer__actions a:focus-visible,.mobile-navigation-drawer__actions a:hover,.mobile-navigation-drawer__actions button:focus-visible,.mobile-navigation-drawer__actions button:hover,.mobile-navigation-drawer__close:focus-visible,.mobile-navigation-drawer__links a:focus-visible,.mobile-navigation-drawer__links a:hover{outline:3px solid color-mix(in srgb,var(--green) 28%,transparent)}}.mobile-navigation-drawer__actions a:focus-visible,.mobile-navigation-drawer__actions a:hover,.mobile-navigation-drawer__actions button:focus-visible,.mobile-navigation-drawer__actions button:hover,.mobile-navigation-drawer__close:focus-visible,.mobile-navigation-drawer__links a:focus-visible,.mobile-navigation-drawer__links a:hover{outline-offset:2px;color:var(--green);background:var(--cream)}.mobile-navigation-drawer__links a[aria-current=page]{color:var(--green);background:var(--cream)}.mobile-navigation-drawer__group>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:16px;font-weight:750;display:flex}.mobile-navigation-drawer__group>button svg{transition:transform .18s}.mobile-navigation-drawer__group>button[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-navigation-drawer__group>button:focus-visible,.mobile-navigation-drawer__group>button:hover{outline:3px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.mobile-navigation-drawer__group>button:focus-visible,.mobile-navigation-drawer__group>button:hover{outline:3px solid color-mix(in srgb,var(--green) 28%,transparent)}}.mobile-navigation-drawer__group>button:focus-visible,.mobile-navigation-drawer__group>button:hover{outline-offset:2px;color:var(--green);background:var(--cream)}.mobile-navigation-drawer__group ul{border-bottom:1px solid var(--line);margin:0;padding:4px 0 8px 14px;list-style:none}.mobile-navigation-drawer__group ul[hidden]{display:none}.mobile-navigation-drawer__links .mobile-navigation-drawer__group ul a{border-bottom:0;min-height:48px;font-size:15px;font-weight:650}.mobile-navigation-drawer__actions{border:1px solid var(--line);background:var(--cream);border-radius:14px;margin-top:22px;padding:10px}.mobile-navigation-drawer__actions>:last-child,.mobile-navigation-drawer__actions>:last-child button{border-bottom:0}}@media (min-width:1024px){.directory-mobile-menu-button,.home4-mobile-menu-button,.mobile-navigation-drawer{display:none!important}}@media (max-width:860px){.home4-hero-inner{min-height:auto}.home4-hero-inner,.home4-traffic-inner{grid-template-columns:1fr}.home4-traffic-heading p{max-width:560px}.home4-traffic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home4-region-card{width:100%;max-width:520px}.home4-opportunity-grid,.home4-organization-grid,.home4-pulse-grid{grid-template-columns:1fr 1fr}.home4-opportunity-card:last-child{grid-column:1/3}.home4-feature-grid{grid-template-columns:1fr}.home4-labs-grid{grid-template-columns:auto 1fr}.home4-labs-button{grid-column:2;width:fit-content}.home4-footer-top{grid-template-columns:1.3fr 1fr 1fr}.home4-footer-top .public-footer__desktop-links--support{grid-column:2/4}.home4-destination-viewport{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scroll-padding-inline:1px;overflow:auto hidden}.home4-destination-track{will-change:auto;animation:none}.home4-destination-group[aria-hidden=true]{display:none}.home4-destination-card{scroll-snap-align:start;scroll-snap-stop:normal;width:min(78vw,300px)}.home4-news-viewport{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scroll-padding-inline:1px;overflow:auto hidden}.home4-news-track{will-change:auto;animation:none}.home4-news-group[aria-hidden=true]{display:none}.home4-news-card{scroll-snap-align:start;scroll-snap-stop:normal}.home4-ticker{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.home4-ticker-track{will-change:auto;animation:none}.home4-ticker-group[aria-hidden=true]{display:none}}@media (max-width:640px){.home4-page .shell{width:min(100% - 32px,1180px)}.home4-trustbar .shell{justify-content:center}.home4-trustbar-links{display:none!important}.home4-nav{gap:10px;min-height:68px}.home4-nav-search{display:none}.home4-brand .brand-mark{width:34px;height:34px}.home4-brand b{font-size:15px}.home4-brand small{font-size:9px}.home4-hero-inner{gap:38px;padding-top:44px;padding-bottom:68px}.home4-traffic{padding:52px 0}.home4-traffic-inner{gap:25px}.home4-traffic-grid{gap:10px}.home4-traffic-card{gap:14px;min-height:130px;padding:16px}.home4-traffic-card dt{align-items:flex-start;font-size:10px}.home4-hero h1{letter-spacing:-2.8px;margin:18px 0;font-size:clamp(40px,12.5vw,52px)}.home4-hero-buttons{flex-direction:column}.home4-useful-panel{border-radius:16px}.home4-useful-intro h2{letter-spacing:-1.6px;margin-top:18px;font-size:34px}.home4-useful-context{padding-top:24px}.home4-useful-links a{grid-template-columns:38px minmax(0,1fr) auto;gap:12px;min-height:76px;padding:13px 18px}.home4-useful-icon{width:38px;height:38px}.home4-primary,.home4-secondary{width:100%}.home4-proof{gap:12px}.home4-region-card{min-height:0;padding:24px}.home4-region-card h2{margin-top:28px}.home4-universal-search{grid-template-columns:auto 1fr auto;min-height:auto;padding:13px}.home4-universal-search input{font-size:13px}.home4-voice{display:none}.home4-search-submit{justify-content:center;width:42px;min-height:42px;padding:0;font-size:0}.home4-section{padding-top:70px;padding-bottom:70px}.home4-heading{margin-bottom:28px;display:block}.home4-feature-copy h2,.home4-heading h2,.home4-labs h2{letter-spacing:-1.8px}.home4-heading-actions{flex-wrap:wrap;justify-content:space-between;margin-top:18px}.home4-opportunity-grid,.home4-organization-grid,.home4-pulse-grid,.home4-services-grid{grid-template-columns:1fr}.home4-opportunity-card:last-child{grid-column:auto}.home4-pulse-card{min-height:220px}.home4-matters{padding:64px 0 70px}.home4-around{padding:62px 0}.home4-around-heading{display:block}.home4-around-heading h2{letter-spacing:-1.7px;font-size:34px}.home4-around-location{margin-top:18px}.home4-around-categories{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.home4-around-categories a{min-height:58px}.home4-around-grid,.home4-around-grid.items-2{grid-template-columns:1fr}.home4-around-card{min-height:205px}.home4-around-empty{grid-template-columns:auto 1fr}.home4-around-empty>a{grid-column:2}.home4-useful{padding:58px 0}.home4-useful-panel{grid-template-columns:1fr}.home4-useful-intro{min-height:260px;padding:30px}.home4-useful-links{border-top:1px solid #ffffff1f;border-left:0}.home4-matters-heading{margin-bottom:28px;display:block}.home4-matters-heading>a{margin-top:18px}.home4-daily-grid,.home4-daily-grid.items-2{grid-template-columns:1fr;grid-auto-rows:auto}.home4-daily-card,.home4-daily-card.featured,.home4-daily-grid.items-1 .home4-daily-card.featured,.home4-daily-grid.items-2 .home4-daily-card,.home4-daily-grid.items-2 .home4-daily-card.featured{grid-row:auto;min-height:190px;padding:22px}.home4-daily-card.featured{min-height:245px}.home4-daily-card.featured h3{font-size:25px}.home4-matters-status{letter-spacing:2px}.home4-matters-status>span:first-child{letter-spacing:1.5px}.home4-matters-actions{justify-content:space-between;width:100%}.home4-matters-swipe-hint{flex-shrink:0;font-size:10px}.home4-matters-viewport{padding-left:16px;padding-right:16px;scroll-padding-inline:16px}.home4-matters-card{width:282px;min-height:255px}.home4-feature-band{padding:72px 0}.home4-service-panel{padding:10px 18px}.home4-destination-card{min-height:220px;padding:19px}.home4-destination-card h3{font-size:23px}.home4-destination-card>svg{bottom:22px;right:19px}.home4-labs-grid{grid-template-columns:1fr;gap:27px}.home4-labs-mark{width:94px;height:94px}.home4-labs-button{grid-column:auto;width:100%}.public-footer{padding:48px 0 22px}.public-footer .home4-footer-top{display:block}.public-footer__brand{margin-bottom:30px}.public-footer .home4-footer-top>.public-footer__brand>p{max-width:300px;margin:18px 0;font-size:13px}.public-footer .public-footer__desktop-links{display:none}.public-footer .public-footer__mobile-links{border-bottom:1px solid #ffffff1c;display:block}.public-footer__mobile-links details{border-top:1px solid #ffffff1c}.public-footer__mobile-links summary{color:#f4f8f6;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:58px;font:700 13px Manrope,sans-serif;list-style:none;display:flex}.public-footer__mobile-links summary::-webkit-details-marker{display:none}.public-footer__mobile-links summary svg{color:var(--lime);flex:none;transition:transform .18s}.public-footer__mobile-links details[open] summary svg{transform:rotate(180deg)}.public-footer__mobile-links summary:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:3px}.public-footer__mobile-links details>div{padding:0 0 14px;display:grid}.public-footer__mobile-links a{color:#9db1a8;align-items:center;min-height:46px;font-size:13px;display:flex}.public-footer__mobile-links a:focus-visible,.public-footer__mobile-links a:hover{color:#fff}.public-footer__mobile-links a:focus-visible{outline:2px solid var(--lime);outline-offset:-2px;border-radius:4px}.public-footer .home4-footer-bottom{color:#82978e;flex-direction:column;gap:7px;margin-top:30px;padding-top:20px;font-size:10px;line-height:1.55}}@media (max-width:430px){.public-footer{padding-top:42px}}@media (prefers-reduced-motion:reduce){.public-footer__mobile-links summary svg{transition:none}.home4-matters-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.home4-matters-track{animation:none}.home4-matters-group[aria-hidden=true]{display:none}.home4-ticker-track{animation:none}.home4-ticker{overflow-x:auto}.home4-ticker-group[aria-hidden=true]{display:none}.home4-destination-viewport{scroll-snap-type:x proximity;overflow-x:auto}.home4-destination-track{will-change:auto;animation:none}.home4-destination-group[aria-hidden=true]{display:none}.home4-destination-card{scroll-snap-align:start}.home4-page *,.home4-page :after,.home4-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.tourism-media{min-width:0;margin:0;position:relative;overflow:hidden}.tourism-media img,.tourism-media picture{width:100%;height:100%;display:block}.tourism-media img{object-fit:cover;object-position:var(--tourism-focal-desktop,50% 50%)}.tourism-media-credit{overflow-wrap:anywhere;flex-wrap:wrap;gap:.25rem .75rem;min-width:0;padding-block:.5rem;display:flex}.tourism-media-credit small{color:currentColor}@supports (color:color-mix(in lab,red,red)){.tourism-media-credit small{color:color-mix(in srgb,currentColor 72%,transparent)}}.tourism-media--hero{aspect-ratio:16/7}@media (max-width:767px){.tourism-media img{object-position:var(--tourism-focal-mobile,var(--tourism-focal-desktop,50% 50%))}.tourism-media--hero{aspect-ratio:4/5}}@media (prefers-reduced-motion:reduce){.tourism-media,.tourism-media img{scroll-behavior:auto;transition:none!important;animation:none!important}}.tourism-app{background:#f3efe4}.tourism-main{min-width:0;min-height:70vh;overflow:clip}.tourism-uganda-hero{isolation:isolate;color:#fff;background:#10291f;min-height:clamp(42rem,100svh - 72px,58rem);position:relative;overflow:hidden}.tourism-uganda-hero .tourism-hero-media,.tourism-uganda-hero .tourism-media--hero{width:100%;height:100%;position:absolute;inset:0}.tourism-uganda-hero .tourism-media--hero{aspect-ratio:auto}.tourism-uganda-hero .tourism-media--hero img{animation:tourism-hero-arrive 1.6s cubic-bezier(.22,.61,.36,1) both}.tourism-uganda-hero__shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#04120ec2,#04120e70 39%,#0000 72%),linear-gradient(#030f0c2e,#030f0c29 50%,#030f0ccc);position:absolute;inset:0}.tourism-uganda-hero__content{z-index:3;width:min(1180px,100% - 80px);min-height:inherit;flex-direction:column;justify-content:flex-end;align-items:flex-start;margin-inline:auto;padding-block:clamp(5rem,12vh,8.75rem) clamp(4rem,8vh,6.5rem);animation:tourism-copy-arrive .9s ease-out .16s both;display:flex;position:relative}.tourism-uganda-hero[data-overlay-position=right] .tourism-uganda-hero__content{text-align:right;align-items:flex-end}.tourism-uganda-hero[data-overlay-position=right] .tourism-uganda-hero__description{margin-left:auto}.tourism-uganda-hero__eyebrow{color:#f5d881;letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 20px;font-size:.72rem;font-weight:800;display:flex}.tourism-uganda-hero__eyebrow span{background:currentColor;width:38px;height:1px}.tourism-uganda-hero h1{letter-spacing:-.055em;text-wrap:balance;text-shadow:0 2px 30px #0000003d;max-width:800px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,6.6vw,6.9rem);font-weight:400;line-height:.88}.tourism-uganda-hero h1 span{color:#fffaf0;font-style:italic;display:block}.tourism-uganda-hero__description{color:#ffffffe0;text-wrap:pretty;text-shadow:0 1px 16px #00000052;max-width:610px;margin:27px 0 0;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.65}.tourism-uganda-hero__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.tourism-hero-action{letter-spacing:.01em;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 20px;font-size:.9rem;font-weight:800;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.tourism-hero-action--primary{color:#10271f;background:#f4d36d;box-shadow:0 14px 32px #0003}.tourism-hero-action--primary:hover{background:#ffe28a;transform:translateY(-2px)}.tourism-hero-action--secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border-color:#ffffff6b}.tourism-hero-action--secondary:disabled{cursor:not-allowed;opacity:.72}.tourism-hero-action:focus-visible{outline-offset:4px;outline:3px solid #fff}.tourism-uganda-hero .tourism-hero-media__location,.tourism-uganda-hero .tourism-media-credit,.tourism-uganda-hero__media-status{z-index:4;color:#ffffffc2;text-align:right;text-shadow:0 1px 10px #000c;max-width:min(330px,100% - 80px);position:absolute;right:max(40px,50vw - 590px)}.tourism-uganda-hero .tourism-hero-media__location{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800;bottom:88px}.tourism-uganda-hero .tourism-media-credit{justify-content:flex-end;gap:2px 10px;padding:0;font-size:.68rem;line-height:1.4;bottom:32px}.tourism-uganda-hero .tourism-media-credit small{color:#ffffff9e}.tourism-uganda-hero__media-status{letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04120e6b;border:1px solid #ffffff47;border-radius:999px;width:fit-content;padding:6px 9px;font-size:.62rem;font-weight:750;top:28px}.tourism-uganda-transition{color:#17352a;background:radial-gradient(circle at 88% 0,#dfc4762e,#0000 34%),#f3efe4;padding:clamp(5rem,10vw,9rem) 40px;scroll-margin-top:72px}.tourism-uganda-transition>div{width:min(900px,100%);margin-inline:auto}.tourism-uganda-transition p{color:#8a6727;letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:850}.tourism-uganda-transition h2{letter-spacing:-.045em;text-wrap:balance;max-width:780px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,5vw,4.8rem);font-weight:400;line-height:1.02}.tourism-uganda-transition span{color:#5d6c65;max-width:590px;margin-top:24px;font-size:1rem;line-height:1.75;display:block}.country-hero-search{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0518127a;border:1px solid #ffffff61;border-radius:3px;align-items:center;gap:12px;width:min(680px,100%);min-height:58px;margin-top:30px;padding:6px 6px 6px 18px;display:flex;box-shadow:0 18px 45px #0000002e}.country-hero-search>svg{color:#f5d881;flex:none}.country-hero-search input[type=search]{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.94rem}.country-hero-search input[type=search]::placeholder{color:#ffffffad}.country-hero-search:focus-within{outline-offset:3px;border-color:#f5d881;outline:3px solid #f5d88140}.country-hero-search button{color:#10271f;cursor:pointer;background:#f5d881;border:0;border-radius:2px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-size:.82rem;font-weight:850;display:inline-flex}.country-hero-search button:hover{background:#ffe69a}.country-hero-highlights{color:#ffffffb8;letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:9px 20px;max-width:760px;margin:25px 0 0;padding:0;font-size:.68rem;font-weight:750;list-style:none;display:flex}.country-hero-highlights li{align-items:center;gap:6px;display:inline-flex}.country-hero-highlights svg{color:#f5d881}.country-ecosystem{color:#17352a;background:radial-gradient(circle at 50% 52%,#dabf712e,#0000 23%),linear-gradient(115deg,#ffffff75,#0000 38%),#f3efe4;padding:clamp(6rem,9vw,9.5rem) 40px clamp(5.5rem,8vw,8rem);scroll-margin-top:72px;position:relative;overflow:hidden}.country-ecosystem__heading{grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);align-items:end;gap:60px;width:min(1280px,100%);margin:0 auto clamp(4.5rem,7vw,7.5rem);display:grid}.country-ecosystem__heading>div>p,.country-explore-transition>div>p{color:#8a6727;letter-spacing:.22em;text-transform:uppercase;margin:0 0 16px;font-size:.7rem;font-weight:850}.country-ecosystem__heading h2,.country-explore-transition h2{letter-spacing:-.055em;text-wrap:balance;max-width:850px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.1rem,6vw,6.4rem);font-weight:400;line-height:.93}.country-ecosystem__heading>p{color:#596a62;border-left:1px solid #17352a3d;margin:0;padding:0 0 8px 25px;font-size:.98rem;line-height:1.75}.country-ecosystem__map{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9rem clamp(13rem,23vw,22rem);width:min(1280px,100%);min-height:780px;margin-inline:auto;display:grid;position:relative}.country-ecosystem__map:after,.country-ecosystem__map:before{content:"";z-index:0;background:#17352a2b;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.country-ecosystem__map:before{width:calc(100% - 180px);height:1px}.country-ecosystem__map:after{width:1px;height:calc(100% - 180px)}.country-ecosystem__centre{z-index:2;aspect-ratio:1;color:#fff;text-align:center;background:radial-gradient(circle at 68% 28%,#f5d88140,#0000 31%),#15382b;border:1px solid #f5d8817a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:clamp(210px,19vw,270px);padding:25px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #f3efe4,0 30px 70px #17352a30}.country-ecosystem__centre:before{content:"";border-radius:inherit;border:1px solid #ffffff1c;position:absolute;inset:14px}.country-ecosystem__centre span{color:#e5c874;letter-spacing:.16em;text-transform:uppercase;font-size:.57rem;font-weight:850}.country-ecosystem__centre strong{letter-spacing:-.05em;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4vw,3.7rem);font-weight:400;line-height:1}.country-ecosystem__centre small{color:#ffffffa3;letter-spacing:.09em;text-transform:uppercase;margin-top:9px;font-size:.64rem}.country-ecosystem-card{z-index:1;border-top:1px solid #17352a45;align-self:stretch;padding:31px 0 10px;position:relative}.country-ecosystem-card--1,.country-ecosystem-card--3{text-align:right}.country-ecosystem-card__topline{color:#8a6727;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:11px;font-size:.65rem;font-weight:850;display:flex}.country-ecosystem-card--1 .country-ecosystem-card__topline,.country-ecosystem-card--3 .country-ecosystem-card__topline{flex-direction:row-reverse}.country-ecosystem-card__icon{color:#17352a;background:#ffffff6b;border:1px solid #17352a2b;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.country-ecosystem-card h3{letter-spacing:-.045em;text-wrap:balance;max-width:420px;margin:28px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.3vw,3.4rem);font-weight:400;line-height:1}.country-ecosystem-card--1 h3,.country-ecosystem-card--1>p,.country-ecosystem-card--3 h3,.country-ecosystem-card--3>p{margin-left:auto}.country-ecosystem-card>p{color:#63716b;max-width:430px;margin-top:16px;margin-bottom:0;font-size:.88rem;line-height:1.65}.country-ecosystem-card nav{flex-wrap:wrap;gap:8px 15px;margin-top:22px;display:flex}.country-ecosystem-card--1 nav,.country-ecosystem-card--3 nav{justify-content:flex-end}.country-ecosystem-card nav a{color:#334f43;border-bottom:1px solid #17352a40;padding-bottom:3px;font-size:.74rem;font-weight:750}.country-ecosystem-card nav a:hover{color:#8a6727;border-color:currentColor}.country-ecosystem-card__action{color:#17352a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-top:25px;font-size:.74rem;font-weight:850;display:inline-flex}.country-ecosystem-card__action svg{transition:transform .18s}.country-ecosystem-card__action:hover svg{transform:translate(4px)}.country-ecosystem__continue{color:#67766f;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;width:fit-content;margin:45px auto 0;font-size:.68rem;font-weight:800;display:flex}.country-pathways{color:#17352a;background:#eee8d9}.country-pathway{grid-template-columns:100px minmax(0,.82fr) minmax(330px,.7fr);align-items:start;gap:clamp(38px,6vw,90px);min-height:600px;padding:clamp(5.5rem,8vw,8.5rem) max(40px,50vw - 640px);scroll-margin-top:72px;display:grid;position:relative;overflow:hidden}.country-pathway--1{color:#f8f4e9;background:radial-gradient(circle at 88% 10%,#e5c8742b,#0000 29%),#113328}.country-pathway--2{color:#1b3128;background:radial-gradient(circle at 15% 85%,#ffffff3b,#0000 33%),#d9b85e}.country-pathway--3{color:#17352a;background:linear-gradient(135deg,#0000 60%,#17352a0d),#f7f3e9}.country-pathway__number{color:currentColor;opacity:.23;padding-top:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5vw,5rem);line-height:1}.country-pathway__story>p{color:currentColor;letter-spacing:.17em;text-transform:uppercase;opacity:.78;align-items:center;gap:9px;margin:0 0 22px;font-size:.68rem;font-weight:850;display:flex}.country-pathway__story h2{letter-spacing:-.055em;text-wrap:balance;max-width:680px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.6vw,6rem);font-weight:400;line-height:.93}.country-pathway__story>span{opacity:.72;max-width:560px;margin-top:27px;font-size:.96rem;line-height:1.75;display:block}.country-pathway__story>a{width:fit-content;color:inherit;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:9px;margin-top:33px;padding-bottom:7px;font-size:.72rem;font-weight:850;display:flex}.country-pathway__links{opacity:.88;border-top:1px solid}.country-pathway__links a{min-height:66px;color:inherit;border-bottom:1px solid;grid-template-columns:32px 1fr auto;align-items:center;gap:13px;display:grid}.country-pathway__links a span{opacity:.5;font-size:.59rem;font-weight:800}.country-pathway__links a strong{font-size:.88rem;font-weight:750}.country-pathway__links a svg{transition:transform .18s}.country-pathway__links a:hover svg{transform:translate(4px)}.country-explore-transition{color:#fff8e9;background:radial-gradient(circle at 86% 8%,#e5c8742e,#0000 27%),#0b291f;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;padding:clamp(6rem,9vw,9rem) max(40px,50vw - 640px);scroll-margin-top:72px;display:grid;position:relative;overflow:hidden}.country-explore-transition:after{content:"UG";color:#ffffff08;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(14rem,32vw,32rem);line-height:1;position:absolute;bottom:-.25em;right:-.04em}.country-explore-transition nav,.country-explore-transition>div{z-index:1;position:relative}.country-explore-transition>div>p{color:#e5c874}.country-explore-transition h2{font-size:clamp(3.8rem,8vw,8.4rem)}.country-explore-transition>div>span{color:#ffffffb3;max-width:670px;margin-top:28px;font-size:1rem;line-height:1.75;display:block}.country-explore-transition nav{border-top:1px solid #ffffff40;min-width:220px;display:grid}.country-explore-transition nav a{color:#f4d985;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #ffffff40;align-items:center;min-height:55px;font-size:.72rem;font-weight:850;display:flex}.country-explore-transition nav a:after{content:"↘";margin-left:auto}.tourism-experiences{color:#17352a;background:radial-gradient(circle at 90% 0,#dfc47633,#0000 28%),#f3efe4;padding:clamp(5rem,8vw,7.5rem) 0 clamp(5.5rem,9vw,8.5rem);scroll-margin-top:72px;overflow:hidden}.tourism-experiences__heading{justify-content:space-between;align-items:flex-end;gap:40px;width:min(1280px,100% - 80px);margin-inline:auto;display:flex}.tourism-experiences__heading>div:first-child{min-width:0}.tourism-experiences__heading p{color:#8a6727;letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:850}.tourism-experiences__heading h2{letter-spacing:-.045em;text-wrap:balance;max-width:850px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4.6vw,4.75rem);font-weight:400;line-height:1.02}.tourism-experiences__heading>div:first-child>span{color:#5d6c65;margin-top:21px;font-size:1rem;line-height:1.7;display:block}.tourism-experiences__navigation{flex:none;align-items:center;gap:20px;padding-bottom:4px;display:flex}.tourism-experiences__position{color:#718078;font-variant-numeric:tabular-nums;letter-spacing:.08em;align-items:center;gap:8px;min-width:76px;font-size:.69rem;display:flex}.tourism-experiences__position b{color:#17352a;font-size:.8rem}.tourism-experiences__position i{background:#b6b4a5;width:24px;height:1px}.tourism-experiences__navigation .carousel-controls button{color:#17352a;box-shadow:none;background:0 0;border-color:#17352a47}.tourism-experiences__navigation .carousel-controls button:hover{color:#fff;background:#17352a}.tourism-experiences__viewport{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:#17352a59 transparent;scrollbar-width:thin;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;gap:clamp(15px,1.5vw,22px);width:min(1360px,100%);margin:clamp(2.5rem,5vw,4.5rem) auto 0;padding:0 max(40px,50% - 640px) 18px;scroll-padding-inline:max(40px,50% - 640px);display:flex;position:relative;overflow-x:auto}.tourism-experiences__viewport:focus-visible{outline-offset:5px;outline:3px solid #8a67277a}.tourism-experience-card{aspect-ratio:4/5;isolation:isolate;color:#fff;scroll-snap-align:start;scroll-snap-stop:normal;background:#17352a;border-radius:3px;flex:0 0 clamp(260px,25vw,330px);position:relative;overflow:hidden;box-shadow:0 20px 45px #10291f24}.tourism-experience-card__media,.tourism-experience-card__media img,.tourism-experience-card__media picture,.tourism-experience-card__shade{width:100%;height:100%;position:absolute;inset:0}.tourism-experience-card__media img{transition:transform .65s cubic-bezier(.22,.61,.36,1)}.tourism-experience-card__shade{z-index:1;pointer-events:none;background:linear-gradient(#0000 28%,#04120e59 57%,#04120ee0),linear-gradient(#04120e3d,#0000 26%)}.tourism-experience-card__content{z-index:2;text-shadow:0 1px 14px #00000057;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:23px;display:flex;position:absolute;inset:0}.tourism-experience-card__development{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04120e52;border:1px solid #ffffff47;border-radius:999px;padding:5px 7px;font-size:.56rem;font-weight:800;position:absolute;top:18px;left:18px}.tourism-experience-card__content strong{letter-spacing:-.025em;text-wrap:balance;max-width:95%;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.2vw,2.15rem);font-weight:400;line-height:1.02}.tourism-experience-card__content>span:not([class]){color:#ffffffc7;margin-top:10px;font-size:.84rem;line-height:1.45}.tourism-experience-card__action{color:#f5d881;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin-top:18px;font-size:.69rem;font-weight:850;display:inline-flex}.tourism-experience-card:hover .tourism-experience-card__media img{transform:scale(1.045)}.tourism-experience-card:focus-visible{outline-offset:-4px;outline:4px solid #bc8d35}.tourism-experiences__media-note{color:#7b847e;text-align:right;width:min(1280px,100% - 80px);margin:12px auto 0;font-size:.65rem;line-height:1.5}.tourism-places{color:#f9f4e7;background:radial-gradient(circle at 8% 2%,#bf974129,#0000 28%),#0d2b21;padding:clamp(6rem,9vw,9rem) 40px clamp(6.5rem,10vw,10rem)}.tourism-places__footer,.tourism-places__grid,.tourism-places__heading{width:min(1280px,100%);margin-inline:auto}.tourism-places__heading>p{color:#e5c874;letter-spacing:.21em;text-transform:uppercase;margin:0 0 24px;font-size:.72rem;font-weight:850}.tourism-places__heading>div{grid-template-columns:minmax(0,1.2fr) minmax(300px,.65fr);align-items:end;gap:clamp(40px,8vw,120px);display:grid}.tourism-places__heading h2{letter-spacing:-.05em;text-wrap:balance;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.4vw,5.75rem);font-weight:400;line-height:.96}.tourism-places__heading span{color:#f9f4e7ad;text-wrap:pretty;padding-bottom:6px;font-size:1rem;line-height:1.75;display:block}.tourism-places__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(235px,19vw,285px);gap:18px;margin-top:clamp(3.5rem,6vw,5.75rem);display:grid}.tourism-place-card{isolation:isolate;min-width:0;color:inherit;background:#173b2e;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 22px 55px #0000002e}.tourism-place-card--1{grid-area:span 2/span 8}.tourism-place-card--2,.tourism-place-card--3{grid-column:span 4}.tourism-place-card--4{grid-area:span 2/span 5}.tourism-place-card--5,.tourism-place-card--6{grid-column:span 7}.tourism-place-card--7{grid-area:span 2/span 8}.tourism-place-card--8,.tourism-place-card--9{grid-column:span 4}.tourism-place-card--10{grid-column:span 12}.tourism-place-card__media,.tourism-place-card__media img,.tourism-place-card__media picture,.tourism-place-card__shade{width:100%;height:100%;position:absolute;inset:0}.tourism-place-card__media img{transition:transform .7s cubic-bezier(.22,.61,.36,1)}.tourism-place-card__shade{z-index:1;pointer-events:none;background:linear-gradient(#0000 25%,#03110d5c 52%,#03110deb),linear-gradient(#03110d2e,#0000 28%)}.tourism-place-card__development{z-index:3;color:#ffffffc2;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04120e59;border:1px solid #ffffff3d;border-radius:999px;padding:5px 7px;font-size:.55rem;font-weight:800;position:absolute;top:18px;right:18px}.tourism-place-card__content{z-index:2;text-shadow:0 1px 18px #00000070;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(22px,3vw,38px);display:flex;position:absolute;inset:0}.tourism-place-card__context{color:#efd376;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:.63rem;font-weight:800;line-height:1.4;display:flex}.tourism-place-card__context i{background:currentColor;flex:none;width:18px;height:1px}.tourism-place-card h3{letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;max-width:780px;margin:11px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,3.45rem);font-weight:400;line-height:.98}.tourism-place-card p{color:#ffffffbf;max-width:560px;margin:12px 0 0;font-size:.82rem;line-height:1.5}.tourism-place-card__action{color:#f2d477;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin-top:17px;font-size:.65rem;font-weight:850;display:inline-flex}.tourism-place-card:hover .tourism-place-card__media img{transform:scale(1.035)}.tourism-places__footer{justify-content:space-between;align-items:center;gap:30px;margin-top:26px;display:flex}.tourism-places__footer p{color:#f9f4e785;max-width:620px;margin:0;font-size:.65rem;line-height:1.6}.tourism-places__all{color:#f9f4e794;letter-spacing:.1em;text-transform:uppercase;flex:none;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:inline-flex}.tourism-events{color:#17352a;background:radial-gradient(circle at 8% 0,#d2a43d30,#0000 30%),#eee7d8;padding:clamp(6rem,9vw,9rem) 0 clamp(6.5rem,10vw,9.5rem);overflow:hidden}.tourism-events__heading{justify-content:space-between;align-items:flex-end;gap:50px;width:min(1280px,100% - 80px);margin-inline:auto;display:flex}.tourism-events__heading>div:first-child{max-width:840px}.tourism-events-empty>div:last-child>p,.tourism-events__heading p{color:#986e22;letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:.7rem;font-weight:850}.tourism-events__heading h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5vw,5.25rem);font-weight:400;line-height:.98}.tourism-events__heading>div:first-child>span{color:#5e6c65;max-width:680px;margin-top:22px;font-size:1rem;line-height:1.7;display:block}.tourism-events__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:16px;display:flex}.tourism-events__position{color:#68776f;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.72rem}.tourism-events__actions .carousel-controls button{color:#17352a;box-shadow:none;background:0 0;border-color:#17352a4d}.tourism-events__actions .carousel-controls button:hover{color:#fff;background:#17352a}.tourism-events__view-all{color:#768078;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.7rem;font-weight:800;display:inline-flex}.tourism-events__view-all:focus-visible,.tourism-events__view-all:hover{color:#17352a}.tourism-events__viewport{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:#17352a57 transparent;scrollbar-width:thin;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;gap:20px;width:min(1360px,100%);margin:clamp(3rem,6vw,5rem) auto 0;padding:0 max(40px,50% - 640px) 18px;scroll-padding-inline:max(40px,50% - 640px);display:flex;position:relative;overflow-x:auto}.tourism-events__viewport:focus-visible{outline-offset:5px;outline:3px solid #986e2273}.tourism-event-card{scroll-snap-align:start;background:#faf6ed;border-radius:3px;flex:0 0 clamp(300px,30vw,390px);min-width:0;overflow:hidden;box-shadow:0 22px 50px #2c30261f}.tourism-event-card__visual{color:#fff;background:#174031;height:245px;position:relative;overflow:hidden}.tourism-event-card__external-image,.tourism-event-card__media,.tourism-event-card__media img,.tourism-event-card__media picture{width:100%;height:100%}.tourism-event-card__external-image{object-fit:cover;display:block}.tourism-event-card__media .tourism-media-credit{z-index:2;color:#ffffffbd;text-shadow:0 1px 8px #000000bf;gap:1px;padding:0;font-size:.58rem;display:grid;position:absolute;inset:auto 14px 12px}.tourism-event-card__fallback{color:#f1d57ad1;background:linear-gradient(135deg,#0000 0 55%,#ffffff0f 55% 56%,#0000 56%),radial-gradient(circle at 78% 18%,#d5af4d3d,#0000 28%),#174031;place-items:center;display:grid;position:absolute;inset:0}.tourism-event-card__fallback svg{stroke-width:1.2px;width:60px;height:60px}.tourism-event-card__fallback span{opacity:.22;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-style:italic;position:absolute;bottom:17px;right:22px}.tourism-event-card__date{z-index:3;color:#17352a;width:66px;min-height:70px;text-shadow:none;background:#f4d36d;flex-direction:column;justify-content:center;align-items:center;padding:9px 8px;display:flex;position:absolute;top:17px;left:17px;box-shadow:0 10px 24px #0000002e}.tourism-event-card__date b{font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:400;line-height:.9}.tourism-event-card__date span{letter-spacing:.13em;margin-top:6px;font-size:.62rem;font-weight:900}.tourism-event-card__verified{z-index:3;color:#ffffffd6;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04120e6b;border:1px solid #ffffff4d;border-radius:999px;padding:5px 7px;font-size:.56rem;font-weight:800;position:absolute;top:18px;right:18px}.tourism-event-card__content{flex-direction:column;align-items:flex-start;min-height:280px;padding:26px;display:flex}.tourism-event-card__category{color:#986e22;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:850}.tourism-event-card h3{letter-spacing:-.03em;overflow-wrap:anywhere;max-width:100%;margin:11px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,2.5vw,2.35rem);font-weight:400;line-height:1.02}.tourism-event-card__location{color:#53655d;align-items:center;gap:6px;margin-top:13px;font-size:.77rem;line-height:1.4;display:flex}.tourism-event-card__content>p{color:#68766f;margin:15px 0 0;font-size:.83rem;line-height:1.55}.tourism-event-card__footer{color:#76817b;justify-content:space-between;align-items:flex-end;gap:16px;width:100%;margin-top:auto;padding-top:22px;font-size:.68rem;line-height:1.4;display:flex}.tourism-event-card__footer a,.tourism-event-card__route-ready{color:#174031;letter-spacing:.09em;text-transform:uppercase;flex:none;align-items:center;gap:7px;font-size:.67rem;font-weight:850;display:inline-flex}.tourism-event-card__route-ready{color:#7d8781}.tourism-event-card__footer a:focus-visible{outline-offset:4px;outline:3px solid #1740314d}.tourism-events-empty{background:#f8f3e8;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:stretch;width:min(1280px,100% - 80px);min-height:380px;margin:clamp(3rem,6vw,5rem) auto 0;display:grid;overflow:hidden;box-shadow:0 24px 60px #2c30261a}.tourism-events-empty__visual{color:#f0d176;background:linear-gradient(145deg,#0000 0 62%,#ffffff12 62% 63%,#0000 63%),radial-gradient(circle at 72% 18%,#dab14840,#0000 31%),#174031;place-items:center;min-height:360px;display:grid;position:relative}.tourism-events-empty__visual>svg{stroke-width:1.05px;width:92px;height:92px}.tourism-events-empty__visual>span{background:#ffffff0d;border:1px solid #f0d17652;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute}.tourism-events-empty__visual>span:first-of-type{top:28px;right:30px}.tourism-events-empty__visual>span:nth-of-type(2){bottom:28px;left:30px}.tourism-events-empty__visual span svg{width:22px;height:22px}.tourism-events-empty>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(42px,6vw,80px);display:flex}.tourism-events-empty>div:last-child>p{margin-bottom:16px}.tourism-events-empty h3{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,4rem);font-weight:400;line-height:1}.tourism-events-empty>div:last-child>span{color:#64736c;max-width:590px;margin-top:20px;font-size:.95rem;line-height:1.7;display:block}.tourism-events-empty__scope{color:#174031;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;margin-top:30px;font-size:.65rem;font-weight:850;display:flex}.tourism-events-empty__scope i{background:#c79736;border-radius:50%;width:4px;height:4px}@media (max-width:900px){.country-ecosystem__heading{grid-template-columns:1fr;gap:28px}.country-ecosystem__heading>p{max-width:620px}.country-ecosystem__map{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:50px 34px;min-height:0}.country-ecosystem__centre,.country-ecosystem__map:after,.country-ecosystem__map:before{display:none}.country-ecosystem-card,.country-ecosystem-card--1,.country-ecosystem-card--3{text-align:left}.country-ecosystem-card--1 .country-ecosystem-card__topline,.country-ecosystem-card--3 .country-ecosystem-card__topline{flex-direction:row}.country-ecosystem-card--1 h3,.country-ecosystem-card--1>p,.country-ecosystem-card--3 h3,.country-ecosystem-card--3>p{margin-left:0}.country-ecosystem-card--1 nav,.country-ecosystem-card--3 nav{justify-content:flex-start}.country-pathway{grid-template-columns:70px minmax(0,1fr);min-height:0}.country-pathway__links{grid-column:2}.country-explore-transition{grid-template-columns:1fr}.country-explore-transition nav{width:min(440px,100%)}.tourism-places{padding-inline:32px}.tourism-places__heading>div{grid-template-columns:1fr;gap:24px}.tourism-places__heading span{max-width:590px}.tourism-places__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:310px;gap:14px}.tourism-place-card,.tourism-place-card--1,.tourism-place-card--10,.tourism-place-card--2,.tourism-place-card--3,.tourism-place-card--4,.tourism-place-card--5,.tourism-place-card--6,.tourism-place-card--7,.tourism-place-card--8,.tourism-place-card--9{grid-area:span 1/span 1}.tourism-place-card--1,.tourism-place-card--10,.tourism-place-card--4,.tourism-place-card--7{grid-column:span 2;min-height:380px}.tourism-events__heading{width:calc(100% - 64px);display:block}.tourism-events__actions{justify-content:flex-start;margin-top:28px}.tourism-events-empty{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);width:calc(100% - 64px)}}@keyframes tourism-hero-arrive{0%{filter:brightness(.86);transform:scale(1.035)}to{filter:brightness();transform:scale(1)}}@keyframes tourism-copy-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.tourism-uganda-hero{min-height:max(48rem,100svh - 72px)}.tourism-uganda-hero__shade{background:linear-gradient(#0000 24%,#030f0c70 54%,#030f0ce6),linear-gradient(#030f0c52,#0000 30%)}.tourism-uganda-hero__content{width:100%;padding:9.5rem max(20px,env(safe-area-inset-right)) 32px max(20px,env(safe-area-inset-left))}.tourism-uganda-hero[data-overlay-position] .tourism-uganda-hero__content{text-align:left;align-items:flex-start}.tourism-uganda-hero__eyebrow{margin-bottom:15px}.tourism-uganda-hero h1{letter-spacing:-.045em;max-width:100%;font-size:clamp(2.55rem,12.5vw,4.4rem);line-height:.94}.tourism-uganda-hero[data-overlay-position=right] .tourism-uganda-hero__description,.tourism-uganda-hero__description{max-width:35rem;margin:20px 0 0;font-size:.95rem;line-height:1.55}.tourism-uganda-hero__actions{gap:10px;margin-top:23px}.country-hero-search{gap:9px;min-height:54px;margin-top:24px;padding:5px 5px 5px 14px}.country-hero-search input[type=search]{font-size:.87rem}.country-hero-search button{width:46px;min-height:44px;padding:0}.country-hero-search button span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.country-hero-highlights{gap:8px 13px;margin-top:20px;font-size:.59rem;line-height:1.35}.tourism-hero-action{min-height:50px;padding-inline:15px;font-size:.82rem}.tourism-uganda-hero .tourism-hero-media__location,.tourism-uganda-hero .tourism-media-credit,.tourism-uganda-hero__media-status{right:max(16px,env(safe-area-inset-right));max-width:min(245px,100% - 32px)}.tourism-uganda-hero .tourism-hero-media__location{top:20px;bottom:auto}.tourism-uganda-hero .tourism-media-credit{gap:1px;font-size:.61rem;display:grid;top:49px;bottom:auto}.tourism-uganda-hero__media-status{font-size:.56rem;top:100px}.tourism-uganda-transition{padding:5.5rem 20px 6rem}.country-ecosystem{padding:5.75rem 20px 5.5rem}.country-ecosystem__heading{margin-bottom:3.5rem}.country-ecosystem__heading h2{font-size:clamp(3rem,15vw,4.4rem)}.country-ecosystem__heading>p{padding:0 0 0 18px;font-size:.91rem;line-height:1.65}.country-ecosystem__map{display:block}.country-ecosystem-card{padding:26px 0 40px}.country-ecosystem-card+.country-ecosystem-card{margin-top:5px}.country-ecosystem-card__topline{font-size:.6rem}.country-ecosystem-card h3{margin-top:23px;font-size:clamp(2.25rem,11.5vw,3.15rem)}.country-ecosystem-card>p{font-size:.86rem}.country-ecosystem-card nav{gap:12px 18px}.country-ecosystem-card nav a{align-items:center;min-height:34px;display:inline-flex}.country-ecosystem-card__action{min-height:44px;margin-top:19px}.country-ecosystem__continue{display:none}.country-pathway{padding:5.75rem 20px 6.25rem;display:block}.country-pathway__number{margin-bottom:24px;font-size:3.2rem}.country-pathway__story h2{font-size:clamp(3rem,14.5vw,4.65rem)}.country-pathway__story>span{margin-top:22px;font-size:.91rem;line-height:1.68}.country-pathway__story>a{min-height:44px;margin-top:25px}.country-pathway__links{margin-top:50px}.country-pathway__links a{min-height:62px}.country-explore-transition{gap:38px;padding:6rem 20px 6.5rem}.country-explore-transition h2{font-size:clamp(3.55rem,16vw,5.4rem)}.country-explore-transition>div>span{font-size:.92rem;line-height:1.67}.country-explore-transition nav a{min-height:58px}.tourism-experiences{padding:5.25rem 0 6rem}.tourism-experiences__heading{width:calc(100% - 40px);display:block}.tourism-experiences__heading h2{font-size:clamp(2.25rem,10.5vw,3.3rem)}.tourism-experiences__heading>div:first-child>span{margin-top:17px;font-size:.94rem}.tourism-experiences__navigation{justify-content:space-between;margin-top:26px}.tourism-experiences__navigation .carousel-controls button{width:46px;height:46px}.tourism-experiences__viewport{gap:14px;width:100%;margin-top:30px;padding:0 20px 14px;scroll-padding-inline:20px}.tourism-experience-card{flex-basis:min(78vw,310px)}.tourism-experience-card__content{padding:21px}.tourism-experience-card__content strong{font-size:clamp(1.65rem,7vw,2rem)}.tourism-experiences__media-note{text-align:left;width:calc(100% - 40px);margin-top:10px}.tourism-places{padding:5.75rem 20px 6.5rem}.tourism-places__heading>p{margin-bottom:18px}.tourism-places__heading h2{font-size:clamp(2.65rem,12.5vw,4rem)}.tourism-places__heading span{font-size:.93rem;line-height:1.65}.tourism-places__grid{grid-template-columns:1fr;grid-auto-rows:min(108vw,420px);gap:14px;margin-top:38px;display:grid}.tourism-place-card,.tourism-place-card--1,.tourism-place-card--10,.tourism-place-card--2,.tourism-place-card--3,.tourism-place-card--4,.tourism-place-card--5,.tourism-place-card--6,.tourism-place-card--7,.tourism-place-card--8,.tourism-place-card--9{grid-area:auto/1;min-height:0}.tourism-place-card__content{padding:23px}.tourism-place-card h3{max-width:100%;font-size:clamp(1.85rem,8.4vw,2.45rem)}.tourism-place-card p{font-size:.8rem}.tourism-places__footer{flex-direction:column;align-items:flex-start;gap:20px}.tourism-events{padding:5.75rem 0 6.5rem}.tourism-events__heading{width:calc(100% - 40px)}.tourism-events__heading h2{font-size:clamp(2.65rem,12vw,3.75rem)}.tourism-events__heading>div:first-child>span{font-size:.93rem;line-height:1.65}.tourism-events__actions{justify-content:space-between}.tourism-events__actions .tourism-events__view-all{order:-1;width:100%}.tourism-events__actions .carousel-controls button{width:46px;height:46px}.tourism-events__viewport{gap:14px;width:100%;margin-top:34px;padding:0 20px 15px;scroll-padding-inline:20px}.tourism-event-card{flex-basis:min(82vw,340px)}.tourism-event-card__visual{height:215px}.tourism-event-card__content{min-height:250px;padding:22px}.tourism-event-card h3{font-size:clamp(1.7rem,7.6vw,2.15rem)}.tourism-events-empty{grid-template-columns:1fr;width:calc(100% - 40px);min-height:0}.tourism-events-empty__visual{min-height:210px}.tourism-events-empty__visual>svg{width:70px;height:70px}.tourism-events-empty>div:last-child{padding:34px 25px 38px}.tourism-events-empty h3{font-size:clamp(2.1rem,10vw,3rem)}}@media (max-width:360px){.tourism-uganda-hero__actions{flex-direction:column;width:100%}.tourism-hero-action{width:100%}.country-hero-highlights li:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.country-ecosystem,.country-ecosystem *,.country-explore-transition,.country-explore-transition *,.country-pathway,.country-pathway *,.tourism-events,.tourism-events *,.tourism-experiences,.tourism-experiences *,.tourism-places,.tourism-places *,.tourism-uganda-hero,.tourism-uganda-hero *,.tourism-uganda-transition{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}