/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Cinzel';font-style:normal;font-weight:400 700;font-display:swap;src:url(/themes/custom/viageo/fonts/cinzel-latin-normal-400-700.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Cinzel';font-style:normal;font-weight:400 700;font-display:swap;src:url(/themes/custom/viageo/fonts/cinzel-latin-ext-normal-400-700.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(/themes/custom/viageo/fonts/cormorant-garamond-latin-italic-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(/themes/custom/viageo/fonts/cormorant-garamond-latin-ext-italic-400.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/viageo/fonts/cormorant-garamond-latin-normal-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/viageo/fonts/cormorant-garamond-latin-ext-normal-400.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/viageo/fonts/cormorant-garamond-latin-normal-500.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/viageo/fonts/cormorant-garamond-latin-ext-normal-500.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(/themes/custom/viageo/fonts/inter-latin-normal-400-700.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(/themes/custom/viageo/fonts/inter-latin-ext-normal-400-700.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
:root{--vg-navy:#082143;--vg-navy-dark:#05162e;--vg-navy-light:#0d2d59;--vg-gold:#b8935a;--vg-gold-dark:#a07f49;--vg-gold-light:#d0b285;--vg-gold-pale:#f3ece2;--vg-sage:#7c8977;--vg-sage-dark:#66715f;--vg-sage-light:#9aa595;--vg-sage-pale:#eef0ed;--vg-white:#ffffff;--vg-cream:#f7f4f1;--vg-cream-dark:#efe9e3;--vg-grey-100:#f4f5f7;--vg-grey-200:#e6e8ec;--vg-grey-300:#cfd3da;--vg-grey-400:#a4abb7;--vg-grey-500:#8b95a3;--vg-grey-600:#5a6779;--vg-grey-700:#3c4759;--vg-bg:var(--vg-white);--vg-bg-alt:var(--vg-cream);--vg-bg-dark:var(--vg-navy);--vg-bg-darker:var(--vg-navy-dark);--vg-text:var(--vg-navy);--vg-text-muted:var(--vg-grey-600);--vg-text-soft:var(--vg-grey-500);--vg-text-on-dark:var(--vg-white);--vg-text-on-dark-muted:rgba(255,255,255,0.72);--vg-heading:var(--vg-navy);--vg-heading-on-dark:var(--vg-white);--vg-link:var(--vg-gold);--vg-link-hover:var(--vg-gold-dark);--vg-border:#dcd7d0;--vg-border-strong:#c3bcb2;--vg-border-on-dark:rgba(255,255,255,0.16);--vg-focus:var(--vg-gold);--vg-success:#2f7a52;--vg-success-bg:#eaf4ee;--vg-warning:#a86a1f;--vg-warning-bg:#fdf3e4;--vg-error:#b3392f;--vg-error-bg:#fbeceb;--vg-info:var(--vg-navy);--vg-info-bg:#eaeef4;--vg-dpe-a:#319834;--vg-dpe-b:#33cc31;--vg-dpe-c:#cbfc34;--vg-dpe-d:#fbfe06;--vg-dpe-e:#fbcc05;--vg-dpe-f:#fc9a34;--vg-dpe-g:#fc0205;--vg-ges-a:#efe7f7;--vg-ges-b:#dcccee;--vg-ges-c:#c4a9e0;--vg-ges-d:#a884d1;--vg-ges-e:#8b60bf;--vg-ges-f:#6f3fa6;--vg-ges-g:#52267f;--vg-font-display:'Cinzel','Cormorant Garamond','Times New Roman',times,serif;--vg-font-serif:'Cormorant Garamond',georgia,'Times New Roman',times,serif;--vg-font-sans:'Inter',-apple-system,blinkmacsystemfont,'Segoe UI',roboto,'Helvetica Neue',arial,sans-serif;--vg-fw-regular:400;--vg-fw-medium:500;--vg-fw-semibold:600;--vg-fw-bold:700;--vg-fs-display:clamp(2.75rem,1.6rem + 5vw,5.5rem);--vg-fs-h1:clamp(2.25rem,1.5rem + 3.2vw,4.25rem);--vg-fs-h2:clamp(1.875rem,1.3rem + 2.4vw,3.25rem);--vg-fs-h3:clamp(1.5rem,1.2rem + 1.2vw,2.125rem);--vg-fs-h4:clamp(1.25rem,1.1rem + 0.6vw,1.625rem);--vg-fs-h5:clamp(1.125rem,1.05rem + 0.3vw,1.25rem);--vg-fs-h6:1.0625rem;--vg-fs-body:1.0625rem;--vg-fs-body-lg:1.1875rem;--vg-fs-sm:0.9375rem;--vg-fs-xs:0.8125rem;--vg-fs-overline:0.8125rem;--vg-fs-button:0.875rem;--vg-lh-tight:1.15;--vg-lh-heading:1.22;--vg-lh-snug:1.4;--vg-lh-body:1.7;--vg-lh-loose:1.85;--vg-ls-overline:0.14em;--vg-ls-button:0.08em;--vg-ls-display:0.02em;--vg-space-1:0.25rem;--vg-space-2:0.5rem;--vg-space-3:0.75rem;--vg-space-4:1rem;--vg-space-5:1.5rem;--vg-space-6:2rem;--vg-space-7:2.5rem;--vg-space-8:3rem;--vg-space-9:4rem;--vg-space-10:5rem;--vg-space-11:6.5rem;--vg-space-12:8rem;--vg-section-y:clamp(3.5rem,2rem + 6vw,7.5rem);--vg-section-y-sm:clamp(2.5rem,1.5rem + 4vw,5rem);--vg-container:1330px;--vg-container-wide:1600px;--vg-container-narrow:860px;--vg-gutter:50px;--vg-column-pad:15px;--vg-disc:20.5rem;--vg-header-h:116px;--vg-header-h-sticky:90px;--vg-admin-bar-h:2.5rem;--vg-topbar-h:2.25rem;--vg-radius-sm:2px;--vg-radius:3px;--vg-radius-lg:6px;--vg-radius-pill:999px;--vg-shadow-sm:0 1px 2px rgba(8,33,67,0.06);--vg-shadow:0 4px 16px rgba(8,33,67,0.08);--vg-shadow-md:0 10px 30px rgba(8,33,67,0.1);--vg-shadow-lg:0 18px 48px rgba(8,33,67,0.13);--vg-ease:cubic-bezier(0.4,0,0.2,1);--vg-ease-out:cubic-bezier(0.22,1,0.36,1);--vg-dur-fast:160ms;--vg-dur:280ms;--vg-dur-slow:520ms;--vg-z-dropdown:100;--vg-z-sticky:200;--vg-z-header:300;--vg-z-overlay:400;--vg-z-modal:500;}@media (max-width:1366px){:root{--vg-container:1170px;}}@media (max-width:767px){:root{--vg-gutter:var(--vg-column-pad);}}*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;interpolate-size:allow-keywords;scroll-padding-top:calc(var(--vg-header-h-sticky) + var(--vg-space-5));}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}body{margin:0;background-color:var(--vg-bg);color:var(--vg-text);font-family:var(--vg-font-sans);font-size:var(--vg-fs-body);font-weight:var(--vg-fw-regular);line-height:var(--vg-lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:hidden;}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul{margin:0;}ul[class],ol[class]{padding:0;list-style:none;}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto;}svg{fill:currentcolor;}input,button,textarea,select{font:inherit;color:inherit;}button{background:none;border:0;cursor:pointer;}a{color:var(--vg-link);text-decoration-thickness:1px;text-underline-offset:0.2em;transition:color var(--vg-dur-fast) var(--vg-ease);}@media (hover:hover) and (pointer:fine){a:hover{color:var(--vg-link-hover);}}:focus-visible{outline:2px solid var(--vg-focus);outline-offset:2px;}:focus:not(:focus-visible){outline:none;}table{width:100%;border-collapse:collapse;}hr{height:0;margin:var(--vg-space-6) 0;border:0;border-top:1px solid var(--vg-border);}address{font-style:normal;}::-moz-selection{background-color:var(--vg-gold);color:var(--vg-white);}::selection{background-color:var(--vg-gold);color:var(--vg-white);}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}}.visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:inherit;}.skip-link{position:absolute;z-index:var(--vg-z-modal);top:0;left:50%;padding:var(--vg-space-3) var(--vg-space-5);transform:translateX(-50%);background-color:var(--vg-navy);color:var(--vg-white);border-radius:0 0 var(--vg-radius) var(--vg-radius);text-decoration:none;}.skip-link:not(:focus){position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}h1,.vg-h1{font-family:var(--vg-font-display);font-weight:var(--vg-fw-medium);line-height:var(--vg-lh-heading);letter-spacing:var(--vg-ls-display);color:var(--vg-heading);font-size:var(--vg-fs-h1);}h2,.vg-h2{font-family:var(--vg-font-display);font-weight:var(--vg-fw-medium);line-height:var(--vg-lh-heading);letter-spacing:var(--vg-ls-display);color:var(--vg-heading);font-size:var(--vg-fs-h2);}h3,.vg-h3{font-family:var(--vg-font-sans);font-weight:var(--vg-fw-semibold);line-height:var(--vg-lh-heading);color:var(--vg-heading);font-size:var(--vg-fs-h3);}h4,.vg-h4{font-family:var(--vg-font-sans);font-weight:var(--vg-fw-semibold);line-height:var(--vg-lh-heading);color:var(--vg-heading);font-size:var(--vg-fs-h4);}h5,.vg-h5{font-family:var(--vg-font-sans);font-weight:var(--vg-fw-semibold);line-height:var(--vg-lh-heading);color:var(--vg-heading);font-size:var(--vg-fs-h5);}h6,.vg-h6{font-family:var(--vg-font-sans);font-weight:var(--vg-fw-semibold);line-height:var(--vg-lh-heading);color:var(--vg-heading);font-size:var(--vg-fs-h6);}.vg-display{font-family:var(--vg-font-display);font-weight:var(--vg-fw-medium);line-height:var(--vg-lh-heading);letter-spacing:var(--vg-ls-display);color:var(--vg-heading);font-size:var(--vg-fs-display);line-height:var(--vg-lh-tight);}.vg-overline{font-family:var(--vg-font-sans);font-size:var(--vg-fs-overline);font-weight:var(--vg-fw-semibold);line-height:1.4;text-transform:uppercase;letter-spacing:var(--vg-ls-overline);display:block;color:var(--vg-gold);}.vg-lead{font-size:var(--vg-fs-body-lg);line-height:var(--vg-lh-body);color:var(--vg-text-muted);}.vg-small{font-size:var(--vg-fs-sm);}.vg-muted{color:var(--vg-text-muted);}.vg-serif{font-family:var(--vg-font-serif);}.vg-prose > * + *{margin-top:var(--vg-space-5);}.vg-prose > * + :is(h2,h3,h4){margin-top:var(--vg-space-8);}.vg-prose a:not([class]){color:var(--vg-link);text-decoration:underline;}@media (hover:hover) and (pointer:fine){.vg-prose a:not([class]):hover{color:var(--vg-link-hover);}}.vg-prose ul:not([class]),.vg-prose ol:not([class]){padding-inline-start:var(--vg-space-5);}.vg-prose li + li{margin-top:var(--vg-space-2);}.vg-prose ul:not([class]){list-style:none;padding-inline-start:0;}.vg-prose ul:not([class]) > li{position:relative;padding-inline-start:var(--vg-space-5);}.vg-prose ul:not([class]) > li::before{content:"";position:absolute;inset-inline-start:0;top:0.6em;width:6px;height:6px;background-color:var(--vg-gold);border-radius:50%;}.vg-prose strong,.vg-prose b{font-weight:var(--vg-fw-semibold);color:var(--vg-heading);}.vg-prose blockquote{margin-inline:0;padding-inline-start:var(--vg-space-6);border-inline-start:2px solid var(--vg-gold);font-family:var(--vg-font-serif);font-size:var(--vg-fs-h4);font-weight:var(--vg-fw-medium);line-height:var(--vg-lh-snug);color:var(--vg-heading);}.vg-prose figure{margin-inline:0;}.vg-prose figcaption{margin-top:var(--vg-space-3);font-size:var(--vg-fs-sm);color:var(--vg-text-muted);}.vg-prose img{border-radius:var(--vg-radius);}.vg-prose :where(table){display:block;overflow-x:auto;max-width:100%;margin:var(--vg-space-6) 0;font-size:var(--vg-fs-sm);}.vg-prose :where(th,td){padding:var(--vg-space-3) var(--vg-space-4);text-align:left;border-bottom:1px solid var(--vg-border);vertical-align:top;}.vg-prose :where(th){font-family:var(--vg-font-sans);font-weight:600;color:var(--vg-navy);}.vg-prose :where(thead th){border-bottom-width:2px;}.vg-prose :where(td + td){font-variant-numeric:tabular-nums;}.vg-prose :where(tbody tr:last-child) :where(th,td){border-bottom:0;}.vg-container{width:100%;max-width:calc(var(--vg-container) + var(--vg-gutter) * 2);margin-inline:auto;padding-inline:var(--vg-gutter);}.vg-container--wide{max-width:calc(var(--vg-container-wide) + var(--vg-gutter) * 2);}.vg-container--narrow{max-width:calc(var(--vg-container-narrow) + var(--vg-gutter) * 2);}.vg-page{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;}.vg-page__main{flex:1 0 auto;}.vg-page__content{padding-block:0;}.vg-page__content--contained{width:100%;max-width:calc(var(--vg-container) + var(--vg-gutter) * 2);margin-inline:auto;padding-inline:var(--vg-gutter);padding-block:var(--vg-section-y-sm);}.vg-page__content--contained > *{max-width:52rem;}.vg-page__content--with-sidebar{width:100%;max-width:calc(var(--vg-container) + var(--vg-gutter) * 2);margin-inline:auto;padding-inline:var(--vg-gutter);display:grid;gap:var(--vg-space-8);}@media (min-width:1024px){.vg-page__content--with-sidebar{grid-template-columns:minmax(0,1fr) 340px;gap:var(--vg-space-9);}}.vg-section{position:relative;padding-block:var(--vg-section-y);}.vg-section--tight{padding-block:var(--vg-section-y-sm);}.vg-section--flush{padding-block:0;}.vg-section--alt{background-color:var(--vg-bg-alt);}.vg-section--dark{color:var(--vg-text-on-dark-muted);}.vg-section--dark h1,.vg-section--dark h2,.vg-section--dark h3,.vg-section--dark h4,.vg-section--dark h5,.vg-section--dark h6{color:var(--vg-heading-on-dark);}.vg-section--dark{--vg-text:var(--vg-text-on-dark);--vg-text-muted:var(--vg-text-on-dark-muted);--vg-heading:var(--vg-heading-on-dark);--vg-border:var(--vg-border-on-dark);background-color:var(--vg-bg-dark);}.vg-section--darker{color:var(--vg-text-on-dark-muted);}.vg-section--darker h1,.vg-section--darker h2,.vg-section--darker h3,.vg-section--darker h4,.vg-section--darker h5,.vg-section--darker h6{color:var(--vg-heading-on-dark);}.vg-section--darker{--vg-text:var(--vg-text-on-dark);--vg-text-muted:var(--vg-text-on-dark-muted);--vg-heading:var(--vg-heading-on-dark);--vg-border:var(--vg-border-on-dark);background-color:var(--vg-bg-darker);}.vg-section__inner{width:100%;max-width:calc(var(--vg-container) + var(--vg-gutter) * 2);margin-inline:auto;padding-inline:var(--vg-gutter);}.vg-section-head{display:flex;flex-direction:column;gap:var(--vg-space-3);max-width:46rem;margin-bottom:var(--vg-space-8);}.vg-section-head--center{align-items:center;margin-inline:auto;text-align:center;}.vg-section-head__intro{font-size:var(--vg-fs-body-lg);color:var(--vg-text-muted);}.vg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--vg-space-6);}.vg-grid--2{display:grid;gap:var(--vg-space-6);}@media (min-width:768px){.vg-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));}}.vg-grid--3{display:grid;gap:var(--vg-space-6);}@media (min-width:576px){.vg-grid--3{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:1024px){.vg-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));}}.vg-grid--4{display:grid;gap:var(--vg-space-6);}@media (min-width:576px){.vg-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:1024px){.vg-grid--4{grid-template-columns:repeat(4,minmax(0,1fr));}}.vg-rule{width:56px;height:2px;border:0;margin:0;background-color:var(--vg-gold);}.vg-rule--center{margin-inline:auto;}.vg-breadcrumb-region{width:100%;max-width:calc(var(--vg-container) + var(--vg-gutter) * 2);margin-inline:auto;padding-inline:var(--vg-gutter);padding-block:var(--vg-space-4);}.vg-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vg-space-2);margin:0;padding:0;list-style:none;font-size:var(--vg-fs-xs);}.vg-breadcrumb__item{display:flex;align-items:center;gap:var(--vg-space-2);}.vg-breadcrumb__item:not(:last-child)::after{content:"";width:5px;height:5px;border-top:1px solid var(--vg-border-strong);border-right:1px solid var(--vg-border-strong);transform:rotate(45deg);}.vg-breadcrumb__link{color:var(--vg-text-muted);text-decoration:none;}@media (hover:hover) and (pointer:fine){.vg-breadcrumb__link:hover{color:var(--vg-gold);}}.vg-breadcrumb__current{color:var(--vg-text-soft);}.vg-mt-0{margin-top:0;}.vg-stack > * + *{margin-top:var(--vg-space-4);}.vg-stack--lg > * + *{margin-top:var(--vg-space-6);}.vg-cluster{display:flex;flex-wrap:wrap;gap:var(--vg-space-3);align-items:center;}.vg-cluster--center{justify-content:center;}.vg-lang{flex:0 0 auto;}.vg-lang__list{display:flex;align-items:center;gap:var(--vg-space-1);margin:0;padding:0;list-style:none;white-space:nowrap;}.vg-lang__item + .vg-lang__item::before{content:"";display:inline-block;width:1px;height:0.75em;margin-right:var(--vg-space-1);background:currentcolor;opacity:0.3;vertical-align:middle;}.vg-lang__link{font-size:var(--vg-fs-xs);font-weight:500;letter-spacing:0.06em;color:inherit;opacity:0.6;text-decoration:none;transition:opacity var(--vg-dur) var(--vg-ease);}.vg-lang__link:hover,.vg-lang__link:focus-visible{opacity:1;}.vg-lang__link.is-active{opacity:1;text-decoration:underline;text-underline-offset:0.25em;}.vg-brand{display:inline-flex;align-items:center;gap:var(--vg-space-3);color:var(--vg-navy);text-decoration:none;}.vg-brand:focus-visible{outline:2px solid var(--vg-focus);outline-offset:2px;}.vg-brand__wordmark{flex:0 0 auto;width:auto;-o-object-fit:contain;object-fit:contain;}.vg-brand--reversed{color:var(--vg-white);}.vg-brand__lockup{width:min(100%,16rem);height:auto;}@media (max-width:1023px){.vg-brand__lockup{width:min(100%,13rem);}}.form-item,.js-form-item{margin-block:var(--vg-space-4);}.form-item__label,.form-item label,label.form-item__label{display:block;margin-bottom:var(--vg-space-2);font-size:var(--vg-fs-sm);font-weight:var(--vg-fw-semibold);color:var(--vg-heading);}.form-required::after{content:"*";margin-inline-start:0.25em;color:var(--vg-error);}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],input[type=number],input[type=date],textarea,select{width:100%;padding:var(--vg-space-3) var(--vg-space-4);background-color:var(--vg-bg);color:var(--vg-text);border:1px solid var(--vg-border);border-radius:var(--vg-radius);font-size:var(--vg-fs-body);line-height:1.5;transition:border-color var(--vg-dur-fast) var(--vg-ease),box-shadow var(--vg-dur-fast) var(--vg-ease);-webkit-appearance:none;-moz-appearance:none;appearance:none;}input[type=text]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=date]::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:var(--vg-text-soft);opacity:1;}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=number]::placeholder,input[type=date]::placeholder,textarea::placeholder,select::placeholder{color:var(--vg-text-soft);opacity:1;}input[type=text]:hover:not(:disabled),input[type=email]:hover:not(:disabled),input[type=tel]:hover:not(:disabled),input[type=url]:hover:not(:disabled),input[type=password]:hover:not(:disabled),input[type=search]:hover:not(:disabled),input[type=number]:hover:not(:disabled),input[type=date]:hover:not(:disabled),textarea:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--vg-border-strong);}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=date]:focus,textarea:focus,select:focus{outline:none;border-color:var(--vg-gold);box-shadow:0 0 0 3px rgba(184,147,90,0.18);}input[type=text]:disabled,input[type=email]:disabled,input[type=tel]:disabled,input[type=url]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=number]:disabled,input[type=date]:disabled,textarea:disabled,select:disabled{background-color:var(--vg-grey-100);color:var(--vg-text-soft);cursor:not-allowed;}input.error[type=text],input.error[type=email],input.error[type=tel],input.error[type=url],input.error[type=password],input.error[type=search],input.error[type=number],input.error[type=date],textarea.error,select.error{border-color:var(--vg-error);}textarea{min-height:8rem;resize:vertical;}select{padding-inline-end:var(--vg-space-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%235a6779' stroke-width='1.5'%3E%3Cpath d='M4 6.5 8 10.5l4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--vg-space-4) center;background-size:16px;}select[multiple]{background-image:none;padding-inline-end:var(--vg-space-4);}select:dir(rtl){background-position:left var(--vg-space-4) center;}.form-type-checkbox,.form-type-radio,.js-form-type-checkbox,.js-form-type-radio{display:flex;align-items:flex-start;gap:var(--vg-space-3);margin-block:var(--vg-space-2);}.form-type-checkbox label,.form-type-radio label,.js-form-type-checkbox label,.js-form-type-radio label{margin-bottom:0;font-weight:var(--vg-fw-regular);font-size:var(--vg-fs-body);color:var(--vg-text);cursor:pointer;}input[type=checkbox],input[type=radio]{flex:0 0 auto;width:1.15rem;height:1.15rem;margin:0.2rem 0 0;background-color:var(--vg-bg);border:1px solid var(--vg-border-strong);cursor:pointer;transition:background-color var(--vg-dur-fast) var(--vg-ease),border-color var(--vg-dur-fast) var(--vg-ease);-webkit-appearance:none;-moz-appearance:none;appearance:none;}input[type=checkbox]:checked,input[type=radio]:checked{background-color:var(--vg-gold);border-color:var(--vg-gold);background-repeat:no-repeat;background-position:center;}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--vg-focus);outline-offset:2px;}input[type=checkbox]{border-radius:var(--vg-radius-sm);}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 8.5 3.2 3.2L13 5'/%3E%3C/svg%3E");background-size:12px;}input[type=radio]{border-radius:50%;}input[type=radio]:checked{background-color:var(--vg-bg);border-width:5px;}fieldset{margin:0 0 var(--vg-space-5);padding:0;border:0;}legend,.fieldset__legend{padding:0;margin-bottom:var(--vg-space-3);font-size:var(--vg-fs-sm);font-weight:var(--vg-fw-semibold);color:var(--vg-heading);}.form-item__description,.description{margin-top:var(--vg-space-2);font-size:var(--vg-fs-xs);line-height:1.5;color:var(--vg-text-muted);}.form-item--error-message,.form-item__error-message{margin-top:var(--vg-space-2);font-size:var(--vg-fs-xs);font-weight:var(--vg-fw-medium);color:var(--vg-error);}.form-actions{display:flex;flex-wrap:wrap;gap:var(--vg-space-3);margin-top:var(--vg-space-6);}.vg-form-notice{margin-top:var(--vg-space-4);font-size:var(--vg-fs-xs);line-height:1.5;color:var(--vg-text-muted);}.vg-form-notice a{color:inherit;text-decoration:underline;}.button,input[type=submit],button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:var(--vg-space-2);padding:var(--vg-space-3) var(--vg-space-6);min-height:3rem;background-color:var(--vg-navy);color:var(--vg-white);border:1px solid var(--vg-navy);border-radius:var(--vg-radius);font-family:var(--vg-font-sans);font-size:var(--vg-fs-button);font-weight:var(--vg-fw-semibold);line-height:1.2;text-transform:uppercase;letter-spacing:var(--vg-ls-button);text-decoration:none;cursor:pointer;transition:background-color var(--vg-dur) var(--vg-ease),border-color var(--vg-dur) var(--vg-ease),color var(--vg-dur) var(--vg-ease);}@media (hover:hover) and (pointer:fine){.button:hover,input[type=submit]:hover,button[type=submit]:hover{background-color:var(--vg-gold);border-color:var(--vg-gold);color:var(--vg-white);}}.button:disabled,input[type=submit]:disabled,button[type=submit]:disabled{background-color:var(--vg-grey-300);border-color:var(--vg-grey-300);color:var(--vg-white);cursor:not-allowed;}.button--danger{background-color:var(--vg-error);border-color:var(--vg-error);}.views-exposed-form .form-item{margin-block:0;}.views-exposed-form .form-actions{margin-top:0;}.captcha{margin-block:var(--vg-space-5);}@media (max-width:575px){.g-recaptcha{height:63px;transform:scale(0.81);transform-origin:0 0;}}.antibot-no-js{padding:var(--vg-space-4);background-color:var(--vg-warning-bg);color:var(--vg-warning);border-radius:var(--vg-radius);font-size:var(--vg-fs-sm);}.vg-viager__header{padding-block:var(--vg-space-7) var(--vg-space-6);background-color:var(--vg-cream);border-bottom:1px solid var(--vg-border);}.vg-viager__location{display:flex;align-items:center;gap:var(--vg-space-2);margin:0 0 var(--vg-space-2);font-size:var(--vg-fs-xs);font-weight:var(--vg-fw-semibold);text-transform:uppercase;letter-spacing:var(--vg-ls-overline);color:var(--vg-gold);}.vg-viager__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vg-space-4);}.vg-viager__title{margin:0;font-family:var(--vg-font-sans);font-size:var(--vg-fs-h3);font-weight:var(--vg-fw-semibold);line-height:var(--vg-lh-heading);color:var(--vg-heading);}.vg-viager__key-facts{display:flex;flex-wrap:wrap;gap:var(--vg-space-3) var(--vg-space-6);margin:var(--vg-space-5) 0 0;padding:0;list-style:none;}.vg-viager__key-fact{display:flex;align-items:baseline;gap:var(--vg-space-2);}.vg-viager__key-fact .vg-icon{align-self:center;color:var(--vg-sage);}.vg-viager__key-fact-value{font-size:var(--vg-fs-h5);font-weight:var(--vg-fw-semibold);line-height:1;color:var(--vg-heading);font-variant-numeric:tabular-nums;}.vg-viager__key-fact-label{font-size:var(--vg-fs-sm);color:var(--vg-text-muted);}.vg-viager__lead{padding-block:var(--vg-space-7);}.vg-viager__lead-grid{display:grid;gap:var(--vg-space-6);align-items:start;}@media (min-width:1024px){.vg-viager__lead-grid{grid-template-columns:minmax(0,1fr) 24rem;gap:var(--vg-space-7);}}@media (min-width:1024px){.vg-viager__lead-grid--no-media{grid-template-columns:minmax(0,32rem);}}.vg-viager__body{padding-bottom:var(--vg-space-9);}.vg-viager__main{display:flex;flex-direction:column;gap:var(--vg-space-9);max-width:64rem;}.vg-viager__section-title{margin:0 0 var(--vg-space-4);font-family:var(--vg-font-sans);font-size:var(--vg-fs-h4);font-weight:var(--vg-fw-semibold);color:var(--vg-heading);}.vg-viager__description .vg-prose{color:var(--vg-text-muted);}.vg-viager__diagnostics-grid{display:grid;gap:var(--vg-space-7);}@media (min-width:768px){.vg-viager__diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}.vg-viager__explainer{padding:var(--vg-space-6);background-color:var(--vg-sage-pale);border-inline-start:3px solid var(--vg-sage);border-radius:var(--vg-radius);}.vg-viager__explainer p{margin:0;font-size:var(--vg-fs-sm);line-height:var(--vg-lh-body);color:var(--vg-text-muted);}.vg-viager__explainer .vg-viager__section-title{font-size:var(--vg-fs-h5);}.vg-viagers-highlight{display:grid;gap:var(--vg-space-6);align-items:stretch;}@media (min-width:576px){.vg-viagers-highlight{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:1024px){.vg-viagers-highlight{grid-template-columns:repeat(3,minmax(0,1fr));}}.vg-viagers-highlight__footer{display:flex;justify-content:center;margin-top:var(--vg-space-8);}.vg-alert-signup{display:flex;flex-direction:column;gap:var(--vg-space-6);}.vg-alert-form{padding:var(--vg-space-6);background-color:var(--vg-bg);border:1px solid var(--vg-border);border-radius:var(--vg-radius);}.vg-alert-form details{margin-block:var(--vg-space-5);padding:var(--vg-space-4);background-color:var(--vg-cream);border:1px solid var(--vg-border);border-radius:var(--vg-radius);}.vg-alert-form summary{font-size:var(--vg-fs-sm);font-weight:var(--vg-fw-semibold);color:var(--vg-navy);cursor:pointer;}@media (hover:hover) and (pointer:fine){.vg-alert-form summary:hover{color:var(--vg-gold);}}.vg-alert-form details > div,.vg-alert-form details .details-wrapper{display:grid;gap:var(--vg-space-5);margin-top:var(--vg-space-4);}@media (min-width:576px){.vg-alert-form details > div,.vg-alert-form details .details-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));}}.vg-alert-form .form-type-checkbox label,.vg-alert-form .js-form-type-checkbox label{font-size:var(--vg-fs-xs);line-height:1.5;color:var(--vg-text-muted);}.vg-alert-form .form-actions{margin-top:var(--vg-space-5);}.vg-alert-form input[type=submit]{width:100%;background-color:var(--vg-gold);border-color:var(--vg-gold);}@media (hover:hover) and (pointer:fine){.vg-alert-form input[type=submit]:hover{background-color:var(--vg-navy);border-color:var(--vg-navy);}}.vg-alert-signup__benefits{display:grid;gap:var(--vg-space-3);margin:0;padding:0;list-style:none;}@media (min-width:768px){.vg-alert-signup__benefits{grid-template-columns:repeat(3,minmax(0,1fr));}}.vg-alert-signup__benefits li{display:flex;align-items:flex-start;gap:var(--vg-space-3);font-size:var(--vg-fs-sm);color:var(--vg-text-muted);}.vg-alert-signup__benefits .vg-icon{margin-top:0.1em;color:var(--vg-sage);}.vg-alert-result{width:100%;max-width:calc(var(--vg-container) + var(--vg-gutter) * 2);margin-inline:auto;padding-inline:var(--vg-gutter);display:flex;flex-direction:column;align-items:center;gap:var(--vg-space-4);max-width:40rem;padding-block:var(--vg-section-y-sm);text-align:center;}.vg-alert-result__icon{display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;background-color:var(--vg-sage-pale);border-radius:50%;color:var(--vg-sage-dark);}.vg-alert-result__title{margin:0;font-family:var(--vg-font-display);font-size:var(--vg-fs-h3);color:var(--vg-heading);}.vg-alert-result__message{margin:0;font-size:var(--vg-fs-body-lg);line-height:var(--vg-lh-body);color:var(--vg-text-muted);}.vg-contact-form{padding:var(--vg-space-6);background-color:var(--vg-bg);border:1px solid var(--vg-border);border-radius:var(--vg-radius);}.vg-contact-form .webform-flexbox{margin-block:0;}.vg-contact-form .webform-flex--container{margin-inline:0 var(--vg-space-4);}.vg-contact-form .webform-flex:last-child > .webform-flex--container{margin-inline-end:0;}.vg-contact-form .form-type-checkbox label,.vg-contact-form .js-form-type-checkbox label{font-size:var(--vg-fs-xs);line-height:1.5;color:var(--vg-text-muted);}.vg-contact-form .captcha{padding-top:var(--vg-space-4);border-top:1px solid var(--vg-border);}.vg-contact-form .captcha > legend,.vg-contact-form .captcha .fieldset__legend{font-size:var(--vg-fs-xs);color:var(--vg-text-muted);}.vg-contact-form input[type=submit]{background-color:var(--vg-gold);border-color:var(--vg-gold);}.vg-contact-form .webform-confirmation__message{padding:var(--vg-space-4);color:var(--vg-text);background-color:var(--vg-bg-alt);border-inline-start:4px solid var(--vg-gold);border-radius:var(--vg-radius);}.vg-facebook-posts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:var(--vg-space-6);}.vg-fb-post{background-color:var(--vg-bg);border:1px solid var(--vg-border);border-radius:var(--vg-radius);position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:border-color var(--vg-dur) var(--vg-ease),box-shadow var(--vg-dur) var(--vg-ease),transform var(--vg-dur) var(--vg-ease);}@media (hover:hover) and (pointer:fine){.vg-fb-post:hover{border-color:var(--vg-gold);box-shadow:var(--vg-shadow-md);transform:translateY(-3px);}.vg-fb-post:hover .vg-fb-post__media img{transform:scale(1.04);}.vg-fb-post:hover .vg-fb-post__link{color:var(--vg-gold);}}.vg-fb-post:has(.vg-fb-post__link:focus-visible){border-color:var(--vg-gold);box-shadow:var(--vg-shadow-md);}.vg-fb-post__media{aspect-ratio:16 / 9;}@supports not (aspect-ratio:1/1){.vg-fb-post__media::before{content:"";display:block;padding-top:calc(100% / (16 / 9));}}.vg-fb-post__media{overflow:hidden;background-color:var(--vg-cream);}.vg-fb-post__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--vg-dur-slow) var(--vg-ease-out);}.vg-fb-post__body{display:flex;flex:1;flex-direction:column;gap:var(--vg-space-3);padding:var(--vg-space-5);}.vg-fb-post__date{margin:0;font-size:var(--vg-fs-xs);color:var(--vg-text-soft);}.vg-fb-post__message{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden;font-size:var(--vg-fs-sm);line-height:var(--vg-lh-body);color:var(--vg-text-muted);white-space:pre-line;}.vg-fb-post__link{margin-top:auto;font-size:var(--vg-fs-sm);font-weight:var(--vg-fw-semibold);color:var(--vg-heading);text-decoration:none;}.vg-fb-post__link::after{content:"";position:absolute;inset:0;z-index:2;}.vg-fb-post__link:focus-visible{outline:none;}.vg-facebook-feed{display:flex;justify-content:center;}.vg-facebook-feed .fb-page{width:100%;max-width:500px;min-height:700px;}.vg-facebook-feed .fb-page > span,.vg-facebook-feed .fb-page iframe{max-width:100%;}div#sliding-popup{inset-inline:0;text-align:start;background:var(--vg-navy);border-top:2px solid var(--vg-gold);box-shadow:var(--vg-shadow-lg);color:var(--vg-text-on-dark-muted);}div#sliding-popup h1,div#sliding-popup h2,div#sliding-popup h3,div#sliding-popup h4,div#sliding-popup h5,div#sliding-popup h6{color:var(--vg-heading-on-dark);}div#sliding-popup{--vg-text:var(--vg-text-on-dark);--vg-text-muted:var(--vg-text-on-dark-muted);--vg-heading:var(--vg-heading-on-dark);--vg-border:var(--vg-border-on-dark);}div#sliding-popup .eu-cookie-compliance-content{width:100%;max-width:calc(var(--vg-container) + var(--vg-gutter) * 2);margin-inline:auto;padding-inline:var(--vg-gutter);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--vg-space-4) var(--vg-space-7);padding-block:var(--vg-space-5);}@media (max-width:767px){div#sliding-popup .eu-cookie-compliance-content{padding-inline:var(--vg-space-4);}}div#sliding-popup .eu-cookie-compliance-message{float:none;flex:1 1 32rem;max-width:none;font-size:var(--vg-fs-sm);line-height:var(--vg-lh-snug);}div#sliding-popup .eu-cookie-compliance-message p{margin:0;color:var(--vg-text-on-dark-muted);}div#sliding-popup .eu-cookie-compliance-message strong{color:var(--vg-white);}div#sliding-popup .eu-cookie-compliance-more-button{margin-top:var(--vg-space-2);padding:0;border:0;background:none;color:var(--vg-gold-light);font:inherit;font-weight:var(--vg-fw-semibold);text-decoration:underline;text-underline-offset:0.2em;cursor:pointer;}@media (hover:hover) and (pointer:fine){div#sliding-popup .eu-cookie-compliance-more-button:hover{color:var(--vg-white);}}div#sliding-popup .eu-cookie-compliance-more-button:focus-visible{outline:2px solid var(--vg-focus);outline-offset:2px;}div#sliding-popup .eu-cookie-compliance-buttons{float:none;display:flex;flex-wrap:wrap;gap:var(--vg-space-3);max-width:none;}@media (max-width:575px){div#sliding-popup .eu-cookie-compliance-buttons{width:100%;}div#sliding-popup .eu-cookie-compliance-buttons button{flex:1 1 0;}}div#sliding-popup .agree-button,div#sliding-popup .decline-button{min-height:3rem;min-width:9rem;padding:var(--vg-space-3) var(--vg-space-6);border:1px solid var(--vg-gold);border-radius:var(--vg-radius);font-family:var(--vg-font-sans);font-size:var(--vg-fs-button);font-weight:var(--vg-fw-semibold);line-height:1.2;letter-spacing:var(--vg-ls-button);text-transform:uppercase;transition:background-color var(--vg-dur) var(--vg-ease),border-color var(--vg-dur) var(--vg-ease),color var(--vg-dur) var(--vg-ease);}div#sliding-popup .agree-button:focus-visible,div#sliding-popup .decline-button:focus-visible{outline:2px solid var(--vg-white);outline-offset:3px;}div#sliding-popup .agree-button{background-color:var(--vg-gold);color:var(--vg-white);}@media (hover:hover) and (pointer:fine){div#sliding-popup .agree-button:hover{background-color:var(--vg-gold-dark);border-color:var(--vg-gold-dark);}}div#sliding-popup .decline-button{background-color:transparent;color:var(--vg-white);}@media (hover:hover) and (pointer:fine){div#sliding-popup .decline-button:hover{background-color:var(--vg-navy-light);}}.vg-viagers-view{padding-bottom:var(--vg-space-9);}.vg-viagers-view__title{width:100%;max-width:calc(var(--vg-container) + var(--vg-gutter) * 2);margin-inline:auto;padding-inline:var(--vg-gutter);margin-block:var(--vg-space-7) var(--vg-space-5);font-family:var(--vg-font-display);font-size:var(--vg-fs-h2);}.vg-viagers-view__filters{margin-bottom:var(--vg-space-7);padding-block:var(--vg-space-6);background-color:var(--vg-cream);border-block:1px solid var(--vg-border);}.vg-viagers-view__filters .views-exposed-form{display:grid;gap:var(--vg-space-4);}@media (min-width:768px){.vg-viagers-view__filters .views-exposed-form{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));align-items:start;}}.vg-viagers-view__filters select[multiple]{max-height:9rem;}.vg-viagers-view__filters .form-item__label,.vg-viagers-view__filters label{display:block;min-height:2.5em;}.vg-viagers-view__filters .bef-checkboxes,.vg-viagers-view__filters .bef-radios,.vg-viagers-view__filters fieldset{display:flex;flex-wrap:wrap;gap:var(--vg-space-2) var(--vg-space-4);margin:0;padding:0;border:0;}.vg-viagers-view__filters legend,.vg-viagers-view__filters .fieldset__legend{flex:1 0 100%;margin-bottom:var(--vg-space-2);}.vg-viagers-view__filters .form-actions{display:flex;flex-wrap:wrap;gap:var(--vg-space-3);margin:0;}@media (min-width:768px){.vg-viagers-view__filters .form-actions{grid-column:1/-1;padding-top:var(--vg-space-3);border-top:1px solid var(--vg-border);}}.vg-viagers-view__filters .form-actions a,.vg-viagers-view__filters input[type=submit].button--danger,.vg-viagers-view__filters .form-actions .button:not(:first-child){background-color:transparent;border-color:var(--vg-border-strong);color:var(--vg-text-muted);}@media (hover:hover) and (pointer:fine){.vg-viagers-view__filters .form-actions a:hover,.vg-viagers-view__filters input[type=submit].button--danger:hover,.vg-viagers-view__filters .form-actions .button:not(:first-child):hover{background-color:transparent;border-color:var(--vg-navy);color:var(--vg-navy);}}.vg-viagers-view__header{margin-bottom:var(--vg-space-5);}.vg-viagers-count{font-family:var(--vg-font-sans);font-size:var(--vg-fs-overline);font-weight:var(--vg-fw-semibold);line-height:1.4;text-transform:uppercase;letter-spacing:var(--vg-ls-overline);margin:0;color:var(--vg-text-muted);}.vg-viagers-grid{display:grid;gap:var(--vg-space-6);align-items:stretch;}@media (min-width:576px){.vg-viagers-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:1024px){.vg-viagers-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}.vg-viagers-grid__item{display:flex;}.vg-viagers-grid__item > *{width:100%;}.vg-viagers-empty{max-width:34rem;padding:var(--vg-space-8) 0;}.vg-viagers-empty p{margin:0 0 var(--vg-space-3);font-size:var(--vg-fs-body-lg);line-height:var(--vg-lh-body);color:var(--vg-text-muted);}.vg-viagers-empty a{color:var(--vg-gold);}.vg-viagers-view__pager{display:flex;justify-content:center;margin-top:var(--vg-space-8);}.vg-viagers-view__pager .pager__item a,.vg-viagers-view__pager .js-pager__items a{display:inline-flex;align-items:center;min-height:3rem;padding:var(--vg-space-3) var(--vg-space-7);background-color:transparent;border:1px solid var(--vg-navy);border-radius:var(--vg-radius);color:var(--vg-navy);font-size:var(--vg-fs-button);font-weight:var(--vg-fw-semibold);text-transform:uppercase;letter-spacing:var(--vg-ls-button);text-decoration:none;transition:background-color var(--vg-dur) var(--vg-ease),color var(--vg-dur) var(--vg-ease);}@media (hover:hover) and (pointer:fine){.vg-viagers-view__pager .pager__item a:hover,.vg-viagers-view__pager .js-pager__items a:hover{background-color:var(--vg-navy);color:var(--vg-white);}}.vg-viagers-view__pager ul{margin:0;padding:0;list-style:none;}.vg-article__header{padding-block:var(--vg-space-8) var(--vg-space-6);background-color:var(--vg-cream);border-bottom:1px solid var(--vg-border);}.vg-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vg-space-2) var(--vg-space-4);margin:0 0 var(--vg-space-3);font-size:var(--vg-fs-xs);color:var(--vg-text-soft);}.vg-article__category{font-weight:var(--vg-fw-semibold);text-transform:uppercase;letter-spacing:var(--vg-ls-overline);color:var(--vg-gold);}.vg-article__title{margin:0;font-family:var(--vg-font-display);font-size:var(--vg-fs-h2);font-weight:var(--vg-fw-medium);line-height:var(--vg-lh-heading);color:var(--vg-heading);text-wrap:balance;}.vg-article__chapo{margin:var(--vg-space-4) 0 0;font-size:var(--vg-fs-body-lg);line-height:var(--vg-lh-body);color:var(--vg-text-muted);}.vg-article__figure{margin:0;padding-top:var(--vg-space-7);}.vg-article__figure :is(img,picture){width:100%;height:auto;border-radius:var(--vg-radius);}.vg-article__body{padding-block:var(--vg-space-7) var(--vg-space-9);}.vg-article__share{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vg-space-3) var(--vg-space-4);margin-top:var(--vg-space-8);padding-top:var(--vg-space-5);border-top:1px solid var(--vg-border);}.vg-article__share .social-sharing-buttons{flex-wrap:wrap;justify-content:flex-start;gap:var(--vg-space-2);margin:0;}.vg-article__share .social-sharing-buttons-button{width:2.5rem;height:2.5rem;margin:0;border:1px solid var(--vg-border-strong);border-radius:50%;color:var(--vg-navy);transition:background-color var(--vg-dur) var(--vg-ease),border-color var(--vg-dur) var(--vg-ease),color var(--vg-dur) var(--vg-ease);}.vg-article__share .social-sharing-buttons-button svg{fill:currentColor;}@media (hover:hover) and (pointer:fine){.vg-article__share .social-sharing-buttons-button:hover{background-color:var(--vg-gold);border-color:var(--vg-gold);color:var(--vg-white);}}.vg-article__share .social-sharing-buttons-button:focus-visible{outline:2px solid var(--vg-focus);outline-offset:2px;}.vg-article__share-label{font-family:var(--vg-font-sans);font-size:var(--vg-fs-overline);font-weight:var(--vg-fw-semibold);line-height:1.4;text-transform:uppercase;letter-spacing:var(--vg-ls-overline);margin:0;}.vg-articles-view{padding-bottom:var(--vg-space-9);}.vg-articles-view__intro{padding-block:var(--vg-space-7) var(--vg-space-6);}.vg-articles-view__intro .vg-prose{color:var(--vg-text-muted);}.vg-articles-view__filters{margin-bottom:var(--vg-space-7);padding-block:var(--vg-space-5);background-color:var(--vg-cream);border-block:1px solid var(--vg-border);}.vg-articles-view__filters .bef-links{display:flex;flex-wrap:wrap;gap:var(--vg-space-2);margin:0;padding:0;list-style:none;}.vg-articles-view__filters .bef-links a{display:inline-flex;padding:0.4rem var(--vg-space-4);border:1px solid var(--vg-border-strong);border-radius:var(--vg-radius-pill);color:var(--vg-text-muted);font-size:var(--vg-fs-xs);font-weight:var(--vg-fw-medium);text-decoration:none;transition:background-color var(--vg-dur) var(--vg-ease),border-color var(--vg-dur) var(--vg-ease),color var(--vg-dur) var(--vg-ease);}@media (hover:hover) and (pointer:fine){.vg-articles-view__filters .bef-links a:hover{border-color:var(--vg-navy);color:var(--vg-navy);}}.vg-articles-view__filters .bef-links a.bef-link--selected,.vg-articles-view__filters .bef-links a.active{background-color:var(--vg-navy);border-color:var(--vg-navy);color:var(--vg-white);}.vg-articles-view__filters .form-actions input[type=submit]{display:none;}.vg-articles-grid{display:grid;gap:var(--vg-space-6);align-items:stretch;}@media (min-width:576px){.vg-articles-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:1024px){.vg-articles-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}.vg-articles-grid__item{display:flex;}.vg-articles-grid__item > *{width:100%;}.vg-articles-empty{max-width:34rem;padding:var(--vg-space-8) 0;}.vg-articles-empty p{margin:0 0 var(--vg-space-3);font-size:var(--vg-fs-body-lg);line-height:var(--vg-lh-body);color:var(--vg-text-muted);}.vg-articles-empty a{color:var(--vg-gold);}.vg-articles-view__pager{display:flex;justify-content:center;margin-top:var(--vg-space-8);}.contextual .contextual-links{display:none;}.contextual.open .contextual-links{display:block;}.contextual .contextual-links li{display:block;}.contextual .contextual-links a::after{content:none;}.vg-admin-bar{position:sticky;top:var(--vg-admin-bar-top,0px);z-index:499;display:flex;align-items:center;gap:var(--vg-space-4);height:var(--vg-admin-bar-h);padding-inline:var(--vg-gutter);background-color:var(--vg-navy-dark);box-shadow:var(--vg-shadow);scrollbar-width:none;-ms-overflow-style:none;}.vg-admin-bar::-webkit-scrollbar{display:none;}.vg-admin-bar{overflow-x:auto;}.vg-admin-bar div,.vg-admin-bar [data-big-pipe-placeholder-id]{display:contents;}.vg-page--admin-bar{--vg-admin-bar-top:var(--gin-toolbar-y-offset,0px);--vg-header-sticky-top:calc(var(--vg-admin-bar-top) + var(--vg-admin-bar-h));}body:has(.gin-secondary-toolbar--frontend) .vg-page--admin-bar{--vg-admin-bar-top:var(--gin-toolbar-secondary-height,0px);}.vg-tabs{display:flex;flex:0 0 auto;align-items:center;gap:var(--vg-space-1);margin:0;list-style:none;}.vg-tabs li{margin:0;}.vg-tabs a{display:inline-flex;align-items:center;padding:var(--vg-space-1) var(--vg-space-3);border-radius:var(--vg-radius-sm);color:var(--vg-text-on-dark-muted);font-size:var(--vg-fs-xs);font-weight:var(--vg-fw-semibold);line-height:1.6;text-decoration:none;white-space:nowrap;}@media (hover:hover) and (pointer:fine){.vg-tabs a:hover{background-color:rgba(255,255,255,0.08);color:var(--vg-white);}}.vg-tabs a.is-active{background-color:var(--vg-gold);color:var(--vg-navy-dark);}.vg-tabs--secondary a{font-weight:var(--vg-fw-regular);}.vg-tabs--secondary a.is-active{background-color:rgba(255,255,255,0.16);color:var(--vg-white);}.action-links{width:100%;max-width:calc(var(--vg-container) + var(--vg-gutter) * 2);margin-inline:auto;padding-inline:var(--vg-gutter);padding-inline:var(--vg-gutter);display:flex;flex-wrap:wrap;gap:var(--vg-space-3);margin-block:var(--vg-space-5);list-style:none;}.action-links a{display:inline-flex;align-items:center;padding:var(--vg-space-2) var(--vg-space-5);border-radius:var(--vg-radius);background-color:var(--vg-navy);color:var(--vg-white);font-size:var(--vg-fs-xs);font-weight:var(--vg-fw-semibold);text-decoration:none;}@media (hover:hover) and (pointer:fine){.action-links a:hover{background-color:var(--vg-navy-light);color:var(--vg-white);}}@media print{:root{--vg-section-y:1rem;--vg-section-y-sm:0.75rem;--vg-gutter:0;}*,*::before,*::after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}body{font-size:11pt;line-height:1.4;}.vg-header,.vg-footer,.vg-nav,.vg-skip-link,.skip-link,.vg-carousel__controls,.vg-cta-band,.vg-alert-form,.vg-simulator,.views-exposed-form,.tabs,.vg-tabs,.action-links,.contextual,.contextual-links,.toolbar,.messages,[role=navigation],.vg-no-print{display:none !important;}.vg-page__content{padding-block:0;}h1,h2,h3,h4{page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid;}img,figure,table,.vg-viager-facts,.vg-dpe-gauge{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;}.vg-viager-gallery__thumbs{display:none !important;}.vg-viager-gallery__main img{max-height:9cm;width:auto;}.vg-prose a[href^=http]::after{content:" (" attr(href) ")";font-size:9pt;word-break:break-all;}details{display:block !important;}.vg-faq-item__panel{display:block !important;height:auto !important;overflow:visible !important;}.vg-dpe-gauge__step{border:1pt solid #000 !important;}.vg-dpe-gauge__step--active{border-width:2.5pt !important;font-weight:700;}}
.vg-booking{position:fixed;inset:0;z-index:var(--vg-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--vg-space-4);}.vg-booking[hidden]{display:none;}:root.vg-booking-open{overflow:hidden;}.vg-booking__scrim{position:absolute;inset:0;background-color:rgba(8,33,67,0.62);opacity:0;transition:opacity 0.25s ease;}.vg-booking.is-open .vg-booking__scrim{opacity:1;}@media (prefers-reduced-motion:reduce){.vg-booking__scrim{transition:none;}}.vg-booking__dialog{position:relative;display:flex;flex-direction:column;width:min(56rem,100%);height:min(52rem,100%);max-height:100%;padding:var(--vg-space-5);overflow:hidden;background-color:var(--vg-white);border-radius:var(--vg-radius-lg);box-shadow:var(--vg-shadow-lg);opacity:0;transform:translateY(1rem);transition:opacity 0.25s ease,transform 0.25s ease;}.vg-booking.is-open .vg-booking__dialog{opacity:1;transform:none;}.vg-booking__dialog:focus{outline:none;}@media (prefers-reduced-motion:reduce){.vg-booking__dialog{transition:none;transform:none;}}.vg-booking__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--vg-space-4);margin-block-end:var(--vg-space-4);}.vg-booking__title{margin:0;font-family:var(--vg-font-display);font-size:var(--vg-fs-h5);line-height:1.2;color:var(--vg-heading);}.vg-booking__intro{margin:var(--vg-space-2) 0 0;font-size:var(--vg-fs-sm);color:var(--vg-text-muted);}.vg-booking__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:calc(var(--vg-space-2) * -1) calc(var(--vg-space-2) * -1) 0 0;color:var(--vg-navy);border-radius:var(--vg-radius-pill);}@media (hover:hover) and (pointer:fine){.vg-booking__close:hover{background-color:var(--vg-gold-pale);}}.vg-booking__close:focus-visible{outline:2px solid var(--vg-focus);outline-offset:2px;}.vg-booking__frame{position:relative;flex:1 1 auto;min-height:20rem;overflow:hidden;border-radius:var(--vg-radius);}.vg-booking__frame iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;}.vg-booking__status{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;font-size:var(--vg-fs-sm);color:var(--vg-text-muted);}.vg-booking__note{margin:var(--vg-space-3) 0 0;font-size:var(--vg-fs-xs);line-height:1.5;color:var(--vg-text-muted);}@media (max-width:575px){.vg-booking{padding:0;}.vg-booking__dialog{width:100%;max-height:100%;height:100%;padding:var(--vg-space-4);border-radius:0;}}
.vg-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--vg-space-3);border:1px solid transparent;border-radius:var(--vg-radius);font-family:var(--vg-font-sans);font-size:var(--vg-fs-button);font-weight:var(--vg-fw-semibold);line-height:1.2;text-transform:uppercase;letter-spacing:var(--vg-ls-button);text-align:center;text-decoration:none;max-width:100%;white-space:normal;text-wrap:balance;cursor:pointer;transition:background-color var(--vg-dur) var(--vg-ease),border-color var(--vg-dur) var(--vg-ease),color var(--vg-dur) var(--vg-ease);}.vg-button:focus-visible{outline:2px solid var(--vg-focus);outline-offset:2px;}.vg-button[aria-disabled=true],.vg-button:disabled{opacity:0.55;cursor:not-allowed;pointer-events:none;}.vg-button--sm{min-height:2.5rem;padding:var(--vg-space-2) var(--vg-space-5);font-size:var(--vg-fs-xs);}.vg-button--md{min-height:3rem;padding:var(--vg-space-3) var(--vg-space-6);}.vg-button--lg{min-height:3.5rem;padding:var(--vg-space-4) var(--vg-space-8);}.vg-button--full{width:100%;}.vg-button--primary{background-color:var(--vg-navy);border-color:var(--vg-navy);color:var(--vg-white);}@media (hover:hover) and (pointer:fine){.vg-button--primary:hover{background-color:var(--vg-gold);border-color:var(--vg-gold);color:var(--vg-white);}}.vg-button--gold{background-color:var(--vg-gold);border-color:var(--vg-gold);color:var(--vg-white);}@media (hover:hover) and (pointer:fine){.vg-button--gold:hover{background-color:var(--vg-navy);border-color:var(--vg-navy);color:var(--vg-white);}}.vg-button--secondary{background-color:var(--vg-sage);border-color:var(--vg-sage);color:var(--vg-white);}@media (hover:hover) and (pointer:fine){.vg-button--secondary:hover{background-color:var(--vg-sage-dark);border-color:var(--vg-sage-dark);color:var(--vg-white);}}.vg-button--outline{background-color:transparent;border-color:var(--vg-navy);color:var(--vg-navy);}@media (hover:hover) and (pointer:fine){.vg-button--outline:hover{background-color:var(--vg-navy);border-color:var(--vg-navy);color:var(--vg-white);}}.vg-button--outline-light{background-color:transparent;border-color:rgba(255,255,255,0.65);color:var(--vg-white);}@media (hover:hover) and (pointer:fine){.vg-button--outline-light:hover{background-color:var(--vg-white);border-color:var(--vg-white);color:var(--vg-navy);}}.vg-button--ghost{min-height:0;padding:0;background-color:transparent;border-color:transparent;color:var(--vg-navy);}.vg-button--ghost .vg-button__label{position:relative;}.vg-button--ghost .vg-button__label::after{content:"";position:absolute;inset-inline:0;bottom:-4px;height:1px;background-color:var(--vg-gold);transform:scaleX(0);transform-origin:left center;transition:transform var(--vg-dur) var(--vg-ease-out);}@media (hover:hover) and (pointer:fine){.vg-button--ghost:hover{color:var(--vg-gold);}.vg-button--ghost:hover .vg-button__label::after{transform:scaleX(1);}}.vg-button--ghost:focus-visible .vg-button__label::after{transform:scaleX(1);}.vg-button__icon{display:inline-flex;flex-shrink:0;transition:transform var(--vg-dur) var(--vg-ease-out);}@media (hover:hover) and (pointer:fine){.vg-button--has-icon:hover .vg-button__icon{transform:translateX(3px);}}@media (hover:hover) and (pointer:fine){.vg-button--has-icon:has(.vg-icon[data-icon=arrow-down]):hover .vg-button__icon{transform:translateY(3px);}}@media (prefers-reduced-motion:reduce){.vg-button__icon{transition:none;}}
.vg-cta-band{position:relative;overflow:hidden;padding-block:var(--vg-section-y);}.vg-cta-band__inner{width:100%;max-width:calc(var(--vg-container) + var(--vg-gutter) * 2);margin-inline:auto;padding-inline:var(--vg-gutter);position:relative;z-index:1;}.vg-cta-band__content{display:flex;flex-direction:column;gap:var(--vg-space-4);max-width:46rem;}.vg-cta-band--center .vg-cta-band__content{align-items:center;margin-inline:auto;text-align:center;}.vg-cta-band__overline{font-family:var(--vg-font-sans);font-size:var(--vg-fs-overline);font-weight:var(--vg-fw-semibold);line-height:1.4;text-transform:uppercase;letter-spacing:var(--vg-ls-overline);}.vg-cta-band__title{margin:0;font-family:var(--vg-font-display);font-size:var(--vg-fs-h2);font-weight:var(--vg-fw-medium);line-height:var(--vg-lh-heading);text-wrap:balance;}.vg-cta-band__text{margin:0;max-width:38rem;font-size:var(--vg-fs-body-lg);line-height:var(--vg-lh-body);}.vg-cta-band__actions{display:flex;flex-wrap:wrap;gap:var(--vg-space-4);margin-top:var(--vg-space-2);}@media (max-width:575px){.vg-cta-band__actions{flex-direction:column;align-items:stretch;width:100%;}.vg-cta-band__actions .vg-button{width:100%;}}.vg-cta-band__reassurance{margin:0;font-size:var(--vg-fs-xs);letter-spacing:0.02em;opacity:0.8;}.vg-cta-band--navy{color:var(--vg-text-on-dark-muted);}.vg-cta-band--navy h1,.vg-cta-band--navy h2,.vg-cta-band--navy h3,.vg-cta-band--navy h4,.vg-cta-band--navy h5,.vg-cta-band--navy h6{color:var(--vg-heading-on-dark);}.vg-cta-band--navy{--vg-text:var(--vg-text-on-dark);--vg-text-muted:var(--vg-text-on-dark-muted);--vg-heading:var(--vg-heading-on-dark);--vg-border:var(--vg-border-on-dark);background-color:var(--vg-navy);}.vg-cta-band--navy .vg-cta-band__title{color:var(--vg-white);}.vg-cta-band--navy .vg-cta-band__overline{color:var(--vg-gold-light);}.vg-cta-band--gold{background-color:var(--vg-gold);color:var(--vg-white);}.vg-cta-band--gold .vg-cta-band__title,.vg-cta-band--gold .vg-cta-band__overline{color:var(--vg-white);}.vg-cta-band--cream{background-color:var(--vg-cream);}.vg-cta-band--cream .vg-cta-band__title{color:var(--vg-heading);}.vg-cta-band--cream .vg-cta-band__overline{color:var(--vg-gold);}.vg-cta-band--cream .vg-cta-band__text{color:var(--vg-text-muted);}.vg-cta-band--image{color:var(--vg-text-on-dark-muted);}.vg-cta-band--image h1,.vg-cta-band--image h2,.vg-cta-band--image h3,.vg-cta-band--image h4,.vg-cta-band--image h5,.vg-cta-band--image h6{color:var(--vg-heading-on-dark);}.vg-cta-band--image{--vg-text:var(--vg-text-on-dark);--vg-text-muted:var(--vg-text-on-dark-muted);--vg-heading:var(--vg-heading-on-dark);--vg-border:var(--vg-border-on-dark);background-color:var(--vg-navy);}.vg-cta-band--image .vg-cta-band__title,.vg-cta-band--image .vg-cta-band__overline{color:var(--vg-white);}.vg-cta-band--image .vg-cta-band__overline{color:var(--vg-gold-light);}.vg-cta-band__media{position:absolute;inset:0;}.vg-cta-band__media :is(img,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.vg-cta-band__media::after{content:"";position:absolute;inset:0;background-color:rgba(5,22,46,0.8);}
.vg-icon{display:inline-block;flex:0 0 auto;vertical-align:middle;fill:none;stroke:currentcolor;}.vg-icon--brand{fill:currentcolor;stroke:none;}
.vg-page-header{padding-block:var(--vg-space-6) var(--vg-space-7);}.vg-page-header--cream{background-color:var(--vg-cream);border-bottom:1px solid var(--vg-border);}.vg-page-header--illustrated{background-color:var(--vg-cream);background-image:url(/themes/custom/viageo/images/page-title-bg-small.webp);background-position:center;background-size:cover;border-bottom:1px solid var(--vg-border);}@media (min-width:1024px){.vg-page-header--illustrated{background-image:url(/themes/custom/viageo/images/page-title-bg.webp);}}.vg-page-header--navy{color:var(--vg-text-on-dark-muted);}.vg-page-header--navy h1,.vg-page-header--navy h2,.vg-page-header--navy h3,.vg-page-header--navy h4,.vg-page-header--navy h5,.vg-page-header--navy h6{color:var(--vg-heading-on-dark);}.vg-page-header--navy{--vg-text:var(--vg-text-on-dark);--vg-text-muted:var(--vg-text-on-dark-muted);--vg-heading:var(--vg-heading-on-dark);--vg-border:var(--vg-border-on-dark);background-color:var(--vg-navy);}.vg-page-header--center{text-align:center;}.vg-page-header--center .vg-page-header__intro{margin-inline:auto;}.vg-page-header--center .vg-breadcrumb__list{justify-content:center;}.vg-page-header__breadcrumb{margin-bottom:var(--vg-space-4);}.vg-page-header__overline{font-family:var(--vg-font-sans);font-size:var(--vg-fs-overline);font-weight:var(--vg-fw-semibold);line-height:1.4;text-transform:uppercase;letter-spacing:var(--vg-ls-overline);display:block;margin-bottom:var(--vg-space-2);color:var(--vg-gold);}.vg-page-header__title{margin:0;font-family:var(--vg-font-display);font-size:var(--vg-fs-h2);font-weight:var(--vg-fw-medium);line-height:var(--vg-lh-heading);color:var(--vg-heading);text-wrap:balance;}.vg-page-header__intro{margin:var(--vg-space-3) 0 0;max-width:42rem;font-size:var(--vg-fs-body-lg);line-height:var(--vg-lh-body);color:var(--vg-text-muted);}.vg-page-header--navy .vg-page-header__title{color:var(--vg-white);}.vg-page-header--navy .vg-page-header__intro,.vg-page-header--navy .vg-breadcrumb__link,.vg-page-header--navy .vg-breadcrumb__current{color:var(--vg-text-on-dark-muted);}
.vg-section-head{display:flex;flex-direction:column;gap:var(--vg-space-3);max-width:46rem;margin-bottom:var(--vg-space-8);}.vg-section-head--center{align-items:center;margin-inline:auto;text-align:center;}.vg-section-head.vg-section-head--full{max-width:none;}.vg-section-head__overline{font-family:var(--vg-font-sans);font-size:var(--vg-fs-overline);font-weight:var(--vg-fw-semibold);line-height:1.4;text-transform:uppercase;letter-spacing:var(--vg-ls-overline);color:var(--vg-gold);}.vg-section-head__title{margin:0;color:var(--vg-heading);}.vg-section-head__rule{display:block;width:56px;height:2px;background-color:var(--vg-gold);}.vg-section-head__intro{margin:0;font-size:var(--vg-fs-body-lg);line-height:var(--vg-lh-body);color:var(--vg-text-muted);}.vg-section-head__extra{margin-top:var(--vg-space-3);}.vg-section-head--inverted .vg-section-head__title{color:var(--vg-white);}.vg-section-head--inverted .vg-section-head__intro{color:var(--vg-text-on-dark-muted);}.vg-section-head--inverted .vg-section-head__overline{color:var(--vg-gold-light);}
.vg-simulator{display:grid;gap:var(--vg-space-6);align-items:start;}@media (min-width:1024px){.vg-simulator{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--vg-space-8);}}.vg-simulator__form{padding:var(--vg-space-6);background-color:var(--vg-bg);border:1px solid var(--vg-border);border-radius:var(--vg-radius);}.vg-simulator__fields{display:grid;gap:var(--vg-space-5);}@media (min-width:576px){.vg-simulator__fields{grid-template-columns:repeat(2,minmax(0,1fr));}}.vg-simulator__field{min-width:0;margin:0;padding:0;border:0;}.vg-simulator__field > label,.vg-simulator__field > legend{display:flex;align-items:baseline;justify-content:space-between;gap:var(--vg-space-3);width:100%;margin-bottom:var(--vg-space-2);padding:0;font-size:var(--vg-fs-sm);font-weight:var(--vg-fw-semibold);color:var(--vg-heading);}@media (min-width:576px){.vg-simulator__field--wide{grid-column:1/-1;}}.vg-simulator__input-group{position:relative;display:flex;align-items:center;}.vg-simulator__input-group input{padding-inline-end:var(--vg-space-9);}.vg-simulator__unit{position:absolute;inset-inline-end:var(--vg-space-4);font-size:var(--vg-fs-sm);font-weight:var(--vg-fw-medium);color:var(--vg-text-soft);pointer-events:none;}.vg-simulator__choices{display:flex;gap:var(--vg-space-2);}.vg-simulator__choice{flex:1;display:flex;align-items:center;justify-content:center;min-height:3rem;padding:var(--vg-space-2) var(--vg-space-3);border:1px solid var(--vg-border);border-radius:var(--vg-radius);font-size:var(--vg-fs-sm);font-weight:var(--vg-fw-medium);text-align:center;cursor:pointer;transition:background-color var(--vg-dur-fast) var(--vg-ease),border-color var(--vg-dur-fast) var(--vg-ease),color var(--vg-dur-fast) var(--vg-ease);}.vg-simulator__choice input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;}@media (hover:hover) and (pointer:fine){.vg-simulator__choice:hover{border-color:var(--vg-gold-light);}}.vg-simulator__choice:has(input:checked){background-color:var(--vg-navy);border-color:var(--vg-navy);color:var(--vg-white);}.vg-simulator__choice:has(input:focus-visible){outline:2px solid var(--vg-focus);outline-offset:2px;}.vg-simulator__field input[type=range]{width:100%;height:2rem;padding:0;background:none;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;}.vg-simulator__field input[type=range]::-webkit-slider-runnable-track{height:4px;background-color:var(--vg-border);border-radius:var(--vg-radius-pill);}.vg-simulator__field input[type=range]::-moz-range-track{height:4px;background-color:var(--vg-border);border-radius:var(--vg-radius-pill);}.vg-simulator__field input[type=range]::-webkit-slider-thumb{width:1.25rem;height:1.25rem;margin-top:-0.5rem;background-color:var(--vg-gold);border:2px solid var(--vg-white);border-radius:50%;box-shadow:var(--vg-shadow-sm);-webkit-appearance:none;appearance:none;}.vg-simulator__field input[type=range]::-moz-range-thumb{width:1.25rem;height:1.25rem;background-color:var(--vg-gold);border:2px solid var(--vg-white);border-radius:50%;box-shadow:var(--vg-shadow-sm);}.vg-simulator__field input[type=range]:focus-visible{outline:2px solid var(--vg-focus);outline-offset:2px;}.vg-simulator__field output{font-variant-numeric:tabular-nums;color:var(--vg-gold);}.vg-simulator__hint{margin:var(--vg-space-2) 0 0;font-size:var(--vg-fs-xs);color:var(--vg-text-muted);}.vg-simulator__result{color:var(--vg-text-on-dark-muted);}.vg-simulator__result h1,.vg-simulator__result h2,.vg-simulator__result h3,.vg-simulator__result h4,.vg-simulator__result h5,.vg-simulator__result h6{color:var(--vg-heading-on-dark);}.vg-simulator__result{--vg-text:var(--vg-text-on-dark);--vg-text-muted:var(--vg-text-on-dark-muted);--vg-heading:var(--vg-heading-on-dark);--vg-border:var(--vg-border-on-dark);display:flex;flex-direction:column;gap:var(--vg-space-4);padding:var(--vg-space-6);background-color:var(--vg-navy);border-radius:var(--vg-radius);}.vg-simulator__result[hidden]{display:none;}.vg-simulator__result-label{font-family:var(--vg-font-sans);font-size:var(--vg-fs-overline);font-weight:var(--vg-fw-semibold);line-height:1.4;text-transform:uppercase;letter-spacing:var(--vg-ls-overline);margin:0;color:var(--vg-gold-light);}.vg-simulator__figures{display:grid;gap:var(--vg-space-4);}.vg-simulator__figure{display:flex;flex-direction:column;gap:var(--vg-space-1);padding-bottom:var(--vg-space-4);border-bottom:1px solid var(--vg-border-on-dark);}.vg-simulator__figure-label{font-size:var(--vg-fs-xs);font-weight:var(--vg-fw-semibold);text-transform:uppercase;letter-spacing:0.08em;color:var(--vg-text-on-dark-muted);}.vg-simulator__figure-value{font-size:var(--vg-fs-h3);font-weight:var(--vg-fw-semibold);line-height:1.1;color:var(--vg-white);font-variant-numeric:tabular-nums;}.vg-simulator__figure--accent .vg-simulator__figure-value{color:var(--vg-gold-light);}.vg-simulator__disclaimer{margin:0;padding-top:var(--vg-space-3);border-top:1px solid var(--vg-border-on-dark);font-size:0.6875rem;line-height:1.5;color:rgba(255,255,255,0.6);}.vg-simulator__actions .vg-button{width:100%;}.vg-simulator__noscript{display:flex;flex-direction:column;gap:var(--vg-space-4);align-items:flex-start;padding:var(--vg-space-6);background-color:var(--vg-gold-pale);border:1px solid var(--vg-gold-light);border-radius:var(--vg-radius);}.vg-simulator__noscript[hidden]{display:none;}.vg-simulator__noscript p{margin:0;}
.vg-footer{color:var(--vg-text-on-dark-muted);}.vg-footer h1,.vg-footer h2,.vg-footer h3,.vg-footer h4,.vg-footer h5,.vg-footer h6{color:var(--vg-heading-on-dark);}.vg-footer{--vg-text:var(--vg-text-on-dark);--vg-text-muted:var(--vg-text-on-dark-muted);--vg-heading:var(--vg-heading-on-dark);--vg-border:var(--vg-border-on-dark);background-color:var(--vg-navy-dark);}.vg-footer__newsletter{background-color:var(--vg-navy);border-bottom:1px solid var(--vg-border-on-dark);}.vg-footer__newsletter-inner{width:100%;max-width:calc(var(--vg-container) + var(--vg-gutter) * 2);margin-inline:auto;padding-inline:var(--vg-gutter);padding-block:var(--vg-space-8);}.vg-footer__main-inner{width:100%;max-width:calc(var(--vg-container) + var(--vg-gutter) * 2);margin-inline:auto;padding-inline:var(--vg-gutter);display:grid;gap:var(--vg-space-8);padding-block:var(--vg-space-9);}@media (min-width:1024px){.vg-footer__main-inner{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);gap:var(--vg-space-10);}}.vg-footer__brand{display:flex;flex-direction:column;gap:var(--vg-space-4);}.vg-footer__logo img,.vg-footer__logo svg{max-width:min(100%,16rem);height:auto;}.vg-footer__logo a{display:inline-flex;color:var(--vg-white);text-decoration:none;}@media (max-width:1023px){.vg-footer__logo a{display:flex;justify-content:center;}}.vg-footer__coordinates{display:flex;flex-direction:column;gap:var(--vg-space-5);}.vg-footer__baseline{margin:0;max-width:30rem;font-size:var(--vg-fs-sm);line-height:var(--vg-lh-body);color:var(--vg-text-on-dark-muted);}.vg-footer__contact{display:flex;flex-direction:column;gap:var(--vg-space-2);font-style:normal;}.vg-footer__contact-item{display:flex;align-items:flex-start;gap:var(--vg-space-3);margin:0;font-size:var(--vg-fs-sm);color:var(--vg-text-on-dark-muted);}.vg-footer__contact-item .vg-icon{margin-top:0.15em;color:var(--vg-gold);}.vg-footer__contact-item a{color:inherit;text-decoration:none;}@media (hover:hover) and (pointer:fine){.vg-footer__contact-item a:hover{color:var(--vg-white);}}.vg-footer__socials{display:flex;flex-wrap:wrap;gap:var(--vg-space-2);margin:0;padding:0;list-style:none;}.vg-footer__social{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--vg-border-on-dark);border-radius:50%;color:var(--vg-white);transition:background-color var(--vg-dur) var(--vg-ease),border-color var(--vg-dur) var(--vg-ease);}@media (hover:hover) and (pointer:fine){.vg-footer__social:hover{background-color:var(--vg-gold);border-color:var(--vg-gold);color:var(--vg-white);}}.vg-footer__social:focus-visible{outline:2px solid var(--vg-focus);outline-offset:2px;}.vg-footer__menus{display:grid;gap:var(--vg-space-7);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));}.vg-footer__menus :is(h2,h3,.block__title){margin:0 0 var(--vg-space-4);font-family:var(--vg-font-sans);font-size:var(--vg-fs-xs);font-weight:var(--vg-fw-semibold);text-transform:uppercase;letter-spacing:var(--vg-ls-overline);color:var(--vg-gold-light);}.vg-footer__menus ul{display:flex;flex-direction:column;gap:var(--vg-space-2);margin:0;padding:0;list-style:none;}.vg-footer__menus a{font-size:var(--vg-fs-sm);color:var(--vg-text-on-dark-muted);text-decoration:none;}@media (hover:hover) and (pointer:fine){.vg-footer__menus a:hover{color:var(--vg-white);}}.vg-footer__bottom{border-top:1px solid var(--vg-border-on-dark);}.vg-footer__bottom-inner{width:100%;max-width:calc(var(--vg-container) + var(--vg-gutter) * 2);margin-inline:auto;padding-inline:var(--vg-gutter);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--vg-space-4);padding-block:var(--vg-space-5);}.vg-footer__copyright{margin:0;font-size:var(--vg-fs-xs);color:rgba(255,255,255,0.6);}.vg-footer__legal ul{display:flex;flex-wrap:wrap;gap:var(--vg-space-2) var(--vg-space-5);margin:0;padding:0;list-style:none;}.vg-footer__legal a{font-size:var(--vg-fs-xs);color:rgba(255,255,255,0.6);text-decoration:none;}@media (hover:hover) and (pointer:fine){.vg-footer__legal a:hover{color:var(--vg-white);}}
.vg-header{position:relative;z-index:var(--vg-z-header);background-color:var(--vg-navy);color:var(--vg-white);}.vg-header__sentinel{position:absolute;top:0;height:1px;width:100%;pointer-events:none;}.vg-header--sticky{position:sticky;top:var(--vg-header-sticky-top,0px);transition:transform var(--vg-dur) var(--vg-ease-out);}.vg-header--sticky.is-pinned{box-shadow:var(--vg-shadow);}.vg-header--sticky.is-pinned .vg-header__bar-inner{height:var(--vg-header-h-sticky);}.vg-header--sticky.is-hidden{transform:translateY(-100%);transition:none;}@media (prefers-reduced-motion:reduce){.vg-header--sticky{transition:none;}}.vg-header__contact-link{display:inline-flex;align-items:center;gap:var(--vg-space-2);font-size:var(--vg-fs-xs);font-weight:var(--vg-fw-medium);color:inherit;text-decoration:none;white-space:nowrap;}.vg-header__contact-link .vg-icon{color:var(--vg-gold);}@media (hover:hover) and (pointer:fine){.vg-header__contact-link:hover{color:var(--vg-gold);}}.vg-header__bar{border-bottom:1px solid var(--vg-border-on-dark);}.vg-header__bar-inner{display:flex;align-items:center;width:100%;padding-inline:var(--vg-gutter);height:var(--vg-header-h);transition:height var(--vg-dur) var(--vg-ease);}@media (max-width:1366px){.vg-header__bar-inner{height:5rem;justify-content:space-between;}}@media (min-width:1367px){.vg-header__bar-inner{display:grid;grid-template-columns:1fr auto auto auto 1fr;grid-template-areas:"start nav-start brand nav-end end";}}.vg-header__start,.vg-header__end{display:flex;align-items:center;gap:var(--vg-space-3);}.vg-header__start{color:inherit;}@media (max-width:767px){.vg-header__start{display:none;}}.vg-header__socials{display:flex;align-items:center;gap:var(--vg-space-4);margin:0;padding:0;list-style:none;}@media (min-width:1367px){.vg-header__socials{margin-inline-start:-2px;}}.vg-header__social{display:inline-flex;align-items:center;justify-content:center;color:inherit;transition:color var(--vg-dur-fast) var(--vg-ease);}@media (hover:hover) and (pointer:fine){.vg-header__social:hover{color:var(--vg-gold);}}.vg-header__social:focus-visible{outline:2px solid var(--vg-focus);outline-offset:2px;}.vg-header__end{justify-content:flex-end;}@media (min-width:1367px){.vg-header__nav-panel{display:contents;}}@media (min-width:1367px){.vg-header__nav{display:flex;flex:0 1 auto;align-items:center;}}.vg-header__nav ul{display:flex;align-items:center;margin:0;padding:0;list-style:none;}@media (max-width:1366px){.vg-header__nav ul{flex-direction:column;align-items:stretch;}}.vg-header__nav li{position:relative;}.vg-header__nav > ul > li > a,.vg-header__nav > * > ul > li > a{display:inline-flex;align-items:center;white-space:nowrap;}.vg-header__nav a{display:inline-flex;align-items:center;color:inherit;text-decoration:none;white-space:nowrap;}.vg-header__nav > ul > li > a{padding:var(--vg-space-4) 0.625rem;font-size:0.8125rem;font-weight:var(--vg-fw-medium);letter-spacing:0.01em;}@media (min-width:1800px){.vg-header__nav > ul > li > a{padding-inline:1.0625rem;font-size:var(--vg-fs-sm);}}@media (min-width:1367px) and (max-width:1519px){.vg-header__nav > ul > li > a{padding-inline:0.5rem;}}@media (min-width:1367px){.vg-header__nav > ul > li > a{position:relative;text-decoration:none;}.vg-header__nav > ul > li > a::after{content:"";position:absolute;inset-inline:0;bottom:-2px;height:1px;background-color:var(--vg-gold);transform:scaleX(0);transform-origin:left center;transition:transform var(--vg-dur) var(--vg-ease-out);}}@media (min-width:1367px) and (hover:hover) and (pointer:fine){.vg-header__nav > ul > li > a:hover::after{transform:scaleX(1);}}@media (min-width:1367px){.vg-header__nav > ul > li > a:focus-visible::after,.vg-header__nav > ul > li > a[aria-current]::after{transform:scaleX(1);}}@media (min-width:1367px) and (prefers-reduced-motion:reduce){.vg-header__nav > ul > li > a::after{transition:none;}}.vg-header__nav a.is-active,.vg-header__nav li.menu-item--active-trail > a{color:var(--vg-gold);}.vg-header__nav--start{justify-content:flex-end;}.vg-header__nav--end{justify-content:flex-start;}@media (min-width:1367px){.vg-header__start{grid-area:start;}.vg-header__nav--start{grid-area:nav-start;}.vg-header__branding{grid-area:brand;}.vg-header__nav--end{grid-area:nav-end;}.vg-header__end{grid-area:end;}}@media (min-width:1367px){.vg-header__nav li > ul{position:absolute;z-index:var(--vg-z-dropdown);inset-inline-start:0;top:100%;display:block;min-width:17rem;padding:var(--vg-space-3) 0;background-color:var(--vg-bg);border:1px solid var(--vg-border);border-radius:var(--vg-radius);box-shadow:var(--vg-shadow-md);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity var(--vg-dur) var(--vg-ease),transform var(--vg-dur) var(--vg-ease),visibility var(--vg-dur) var(--vg-ease);}.vg-header__nav li > ul a{display:flex;padding:0.625rem var(--vg-space-5);font-size:1rem;font-weight:var(--vg-fw-regular);color:var(--vg-navy);white-space:normal;}}@media (min-width:1367px) and (hover:hover) and (pointer:fine){.vg-header__nav li > ul a:hover{color:var(--vg-gold);}}@media (min-width:1367px){.vg-header__nav li:hover > ul,.vg-header__nav li:focus-within > ul{opacity:1;visibility:visible;transform:translateY(0);}}@media (max-width:1366px){.vg-header__nav li > ul{padding-inline-start:var(--vg-space-5);}}@media (min-width:1367px){.vg-header__nav--end li > ul{inset-inline:auto 0;}}.vg-header__branding{display:flex;flex:0 0 auto;align-items:center;}@media (min-width:1367px){.vg-header__branding{padding-inline:var(--vg-space-5);}}.vg-header__branding img,.vg-header__branding svg{height:3.25rem;}@media (max-width:1366px){.vg-header__branding img,.vg-header__branding svg{height:2.5rem;}}@media (min-width:1367px) and (max-width:1519px){.vg-header__branding{padding-inline:var(--vg-space-3);}.vg-header__branding img{height:2.5rem;}}.vg-header__end > .vg-button{white-space:nowrap;}@media (max-width:767px){.vg-header__end > .vg-button{display:none;}}.vg-header__toggle{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-inline-end:calc(var(--vg-space-2) * -1);color:inherit;}@media (max-width:1366px){.vg-header__toggle{display:inline-flex;}}.vg-header__toggle:focus-visible{outline:2px solid var(--vg-focus);outline-offset:2px;}.vg-header__toggle-icon{position:relative;display:block;width:22px;height:14px;}.vg-header__toggle-icon span{position:absolute;inset-inline:0;height:2px;background-color:currentcolor;transition:transform var(--vg-dur) var(--vg-ease),opacity var(--vg-dur-fast) var(--vg-ease);}.vg-header__toggle-icon span:nth-child(1){top:0;}.vg-header__toggle-icon span:nth-child(2){top:6px;}.vg-header__toggle-icon span:nth-child(3){top:12px;}.vg-header__toggle[aria-expanded=true] .vg-header__toggle-icon span:nth-child(1){transform:translateY(6px) rotate(45deg);}.vg-header__toggle[aria-expanded=true] .vg-header__toggle-icon span:nth-child(2){opacity:0;}.vg-header__toggle[aria-expanded=true] .vg-header__toggle-icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg);}@media (max-width:1366px){.vg-header__nav-panel{position:fixed;z-index:var(--vg-z-overlay);inset:var(--vg-header-sticky-top,0px) 0 0 auto;display:flex;flex-direction:column;width:min(22rem,88vw);padding:var(--vg-space-6) var(--vg-space-5) var(--vg-space-8);overflow-y:auto;background-color:var(--vg-navy);color:var(--vg-white);box-shadow:var(--vg-shadow-lg);transform:translateX(100%);visibility:hidden;transition:transform var(--vg-dur) var(--vg-ease-out),visibility var(--vg-dur) var(--vg-ease-out);}.vg-header__nav-panel.is-open{transform:translateX(0);visibility:visible;}}@media (max-width:1366px) and (prefers-reduced-motion:reduce){.vg-header__nav-panel{transition:none;}}@media (max-width:1366px){.vg-header__nav > ul > li > a{display:flex;padding:var(--vg-space-4) 0;border-bottom:1px solid var(--vg-border-on-dark);font-size:var(--vg-fs-body);font-weight:var(--vg-fw-semibold);}.vg-header__nav a{white-space:normal;}.vg-header__nav--end{margin-top:0;}.vg-header__scrim{position:fixed;inset:var(--vg-header-sticky-top,0px) 0 0 0;z-index:calc(var(--vg-z-overlay) - 1);background-color:rgba(8,33,67,0.5);opacity:0;pointer-events:none;transition:opacity var(--vg-dur) var(--vg-ease);}.vg-header__scrim.is-open{opacity:1;pointer-events:auto;}}@media (min-width:1367px){.vg-header__scrim{display:none;}}.vg-header__drawer-contact{display:flex;flex-direction:column;gap:var(--vg-space-4);margin-top:var(--vg-space-6);}.vg-header__drawer-contact .vg-header__contact-link{font-size:var(--vg-fs-body);color:inherit;}@media (min-width:1367px){.vg-header__drawer-contact{display:none;}}body.vg-nav-open{overflow:hidden;}.vg-header__end > .vg-header__booking.vg-header__booking{display:inline-flex;}@media (max-width:767px){.vg-header__end > .vg-header__booking{gap:0;width:2.75rem;height:2.75rem;padding-inline:0;}.vg-header__end > .vg-header__booking .vg-button__label{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}}
.vg-solution-card{position:relative;display:flex;flex-direction:column;gap:var(--vg-space-4);height:100%;padding:var(--vg-space-6);background-color:var(--vg-bg);border:1px solid var(--vg-border);border-radius:var(--vg-radius);transition:border-color var(--vg-dur) var(--vg-ease),box-shadow var(--vg-dur) var(--vg-ease),transform var(--vg-dur) var(--vg-ease),background-color var(--vg-dur) var(--vg-ease);}@media (hover:hover) and (pointer:fine){.vg-solution-card--linked:hover{border-color:var(--vg-gold);box-shadow:var(--vg-shadow-md);transform:translateY(-3px);}.vg-solution-card--linked:hover .vg-solution-card__icon{background-color:var(--vg-gold);border-color:var(--vg-gold);color:var(--vg-white);}.vg-solution-card--linked:hover .vg-solution-card__cta{color:var(--vg-gold);}.vg-solution-card--linked:hover .vg-solution-card__cta .vg-icon{transform:translateX(3px);}}.vg-solution-card--linked:has(.vg-solution-card__link:focus-visible){border-color:var(--vg-gold);box-shadow:var(--vg-shadow-md);}.vg-solution-card--with-media{padding:0;overflow:hidden;}.vg-solution-card--with-media .vg-solution-card__body{padding:var(--vg-space-6);}.vg-solution-card__media{aspect-ratio:16 / 10;}@supports not (aspect-ratio:1/1){.vg-solution-card__media::before{content:"";display:block;padding-top:calc(100% / (16 / 10));}}.vg-solution-card__media{overflow:hidden;background-color:var(--vg-cream);}.vg-solution-card__media :is(img,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.vg-solution-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:3.5rem;height:3.5rem;background-color:var(--vg-gold-pale);border:1px solid var(--vg-gold-light);border-radius:50%;color:var(--vg-gold-dark);transition:background-color var(--vg-dur) var(--vg-ease),border-color var(--vg-dur) var(--vg-ease),color var(--vg-dur) var(--vg-ease);}.vg-solution-card__body{display:flex;flex:1;flex-direction:column;gap:var(--vg-space-3);}.vg-solution-card__title{margin:0;font-family:var(--vg-font-sans);font-size:var(--vg-fs-h5);font-weight:var(--vg-fw-semibold);line-height:var(--vg-lh-snug);color:var(--vg-heading);}.vg-solution-card__link{color:inherit;text-decoration:none;}.vg-solution-card__link::after{content:"";position:absolute;inset:0;z-index:2;}.vg-solution-card__link:focus-visible{outline:none;}.vg-solution-card__text{margin:0;font-size:var(--vg-fs-sm);line-height:var(--vg-lh-body);color:var(--vg-text-muted);}.vg-solution-card__cta{display:inline-flex;align-items:center;gap:var(--vg-space-2);margin-top:auto;padding-top:var(--vg-space-2);font-size:var(--vg-fs-xs);font-weight:var(--vg-fw-semibold);text-transform:uppercase;letter-spacing:var(--vg-ls-button);color:var(--vg-navy);transition:color var(--vg-dur) var(--vg-ease);}.vg-solution-card__cta .vg-icon{transition:transform var(--vg-dur) var(--vg-ease-out);}.vg-solution-card--bordered{background-color:transparent;}.vg-solution-card--gold{background-color:var(--vg-gold-pale);border-color:var(--vg-gold-light);}.vg-solution-card--dark{color:var(--vg-text-on-dark-muted);}.vg-solution-card--dark h1,.vg-solution-card--dark h2,.vg-solution-card--dark h3,.vg-solution-card--dark h4,.vg-solution-card--dark h5,.vg-solution-card--dark h6{color:var(--vg-heading-on-dark);}.vg-solution-card--dark{--vg-text:var(--vg-text-on-dark);--vg-text-muted:var(--vg-text-on-dark-muted);--vg-heading:var(--vg-heading-on-dark);--vg-border:var(--vg-border-on-dark);background-color:var(--vg-navy);border-color:var(--vg-navy-light);}.vg-solution-card--dark .vg-solution-card__icon{background-color:rgba(255,255,255,0.06);border-color:var(--vg-gold);color:var(--vg-gold-light);}.vg-solution-card--dark .vg-solution-card__cta{color:var(--vg-gold-light);}.vg-solution-card--circle{aspect-ratio:1;width:100%;max-width:var(--vg-disc);height:auto;gap:var(--vg-space-3);align-items:center;justify-content:center;padding:13% 15%;text-align:center;background-color:transparent;border-radius:50%;}.vg-solution-card--circle .vg-solution-card__icon{width:auto;height:auto;background-color:transparent;border:0;border-radius:0;color:var(--vg-gold);}.vg-solution-card--circle .vg-solution-card__body{flex:0 1 auto;gap:var(--vg-space-2);}.vg-solution-card--circle .vg-solution-card__title{display:flex;align-items:center;justify-content:center;min-height:calc(var(--vg-lh-snug) * 2em);font-size:var(--vg-fs-h5);text-wrap:balance;}.vg-solution-card--circle .vg-solution-card__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;font-size:var(--vg-fs-sm);line-height:var(--vg-lh-snug);text-wrap:pretty;}@media (max-width:575px){.vg-solution-card--circle{aspect-ratio:auto;max-width:none;padding:var(--vg-space-7) var(--vg-space-5);border-radius:var(--vg-radius);}.vg-solution-card--circle .vg-solution-card__title{min-height:0;}}@media (hover:hover) and (pointer:fine){.vg-solution-card--circle.vg-solution-card--linked:hover{background-color:var(--vg-bg);border-color:var(--vg-gold);box-shadow:none;transform:none;}.vg-solution-card--circle.vg-solution-card--linked:hover .vg-solution-card__icon{background-color:transparent;border-color:transparent;color:var(--vg-gold-dark);}.vg-solution-card--circle.vg-solution-card--linked:hover .vg-solution-card__title{color:var(--vg-gold-dark);}}.vg-solution-card--circle.vg-solution-card--linked:has(.vg-solution-card__link:focus-visible){border-color:var(--vg-gold);box-shadow:none;}
.vg-solutions-grid{position:relative;z-index:1;display:grid;gap:var(--vg-space-5);justify-content:center;justify-items:center;}@media (min-width:768px){.vg-solutions-grid--2{grid-template-columns:repeat(2,minmax(0,var(--vg-disc)));}}@media (min-width:768px){.vg-solutions-grid--3{grid-template-columns:repeat(2,minmax(0,var(--vg-disc)));}}@media (min-width:1024px){.vg-solutions-grid--3{grid-template-columns:repeat(3,minmax(0,var(--vg-disc)));}}@media (min-width:768px){.vg-solutions-grid--4{grid-template-columns:repeat(2,minmax(0,var(--vg-disc)));}}@media (min-width:1367px){.vg-solutions-grid--4{grid-template-columns:repeat(4,minmax(0,var(--vg-disc)));gap:var(--vg-space-4);}}@media (min-width:768px){.vg-solutions-grid--5{grid-template-columns:repeat(2,minmax(0,var(--vg-disc)));}}@media (min-width:1024px){.vg-solutions-grid--5{grid-template-columns:repeat(3,minmax(0,var(--vg-disc)));}}@media (min-width:1367px){.vg-solutions-grid--5{grid-template-columns:repeat(5,minmax(0,var(--vg-disc)));gap:var(--vg-space-3);}}.vg-solutions-grid__footer{position:relative;z-index:1;display:flex;justify-content:center;margin-top:var(--vg-space-8);}.vg-solutions-grid__decor{display:none;}@media (min-width:1024px){.vg-solutions-grid__decor{display:block;position:absolute;inset-block-start:var(--vg-space-9);inset-inline-start:0;z-index:0;width:424px;aspect-ratio:424/304;background:url(/themes/custom/viageo/images/service-object.png) no-repeat center/contain;opacity:0.44;animation:vg-float-y 5s var(--vg-ease) infinite;}}@media (min-width:1024px) and (max-width:1366px){.vg-solutions-grid__decor{translate:-47% 0;}}@media (prefers-reduced-motion:reduce){.vg-solutions-grid__decor{animation:none;}}@keyframes vg-float-y{0%,100%{transform:translateY(0);}50%{transform:translateY(-30px);}}
.vg-step{position:relative;display:flex;gap:var(--vg-space-4);align-items:flex-start;}.vg-step__marker{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:3.25rem;height:3.25rem;background-color:var(--vg-gold-pale);border:1px solid var(--vg-gold-light);border-radius:50%;color:var(--vg-gold-dark);transition:background-color var(--vg-dur) var(--vg-ease),color var(--vg-dur) var(--vg-ease);}.vg-step__number{font-family:var(--vg-font-display);font-size:var(--vg-fs-h5);font-weight:var(--vg-fw-semibold);line-height:1;}.vg-step__body{display:flex;flex-direction:column;gap:var(--vg-space-2);padding-top:var(--vg-space-2);}.vg-step__title{margin:0;font-family:var(--vg-font-sans);font-size:var(--vg-fs-h5);font-weight:var(--vg-fw-semibold);line-height:var(--vg-lh-snug);color:var(--vg-heading);}.vg-step__title-index{color:var(--vg-gold);}.vg-step__text{margin:0;font-size:var(--vg-fs-sm);line-height:var(--vg-lh-body);color:var(--vg-text-muted);}.vg-step--inverted .vg-step__marker{background-color:rgba(255,255,255,0.06);border-color:var(--vg-gold);color:var(--vg-gold-light);}.vg-step--inverted .vg-step__title{color:var(--vg-white);}.vg-step--inverted .vg-step__text{color:var(--vg-text-on-dark-muted);}
.vg-steps{position:relative;display:grid;gap:var(--vg-space-7);margin:0;padding:0;list-style:none;--vg-step-marker:3.25rem;}.vg-steps > li{position:relative;}@media (min-width:768px){.vg-steps--row{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--vg-space-6);}.vg-steps--row .vg-step{flex-direction:column;text-align:center;align-items:center;}.vg-steps--row .vg-step__body{align-items:center;text-align:center;padding-top:0;}.vg-steps--row > li:not(:last-child)::after{content:"";position:absolute;z-index:0;top:calc(var(--vg-step-marker) / 2);inset-inline-start:calc(50% + var(--vg-step-marker) / 2 + var(--vg-space-3));width:calc(100% - var(--vg-step-marker) - var(--vg-space-3) * 2);height:1px;background-image:linear-gradient(to right,var(--vg-border-strong) 0 6px,transparent 6px 12px);background-size:12px 1px;background-repeat:repeat-x;}}.vg-steps--column{gap:var(--vg-space-6);}.vg-steps--column > li:not(:last-child)::after{content:"";position:absolute;z-index:0;top:calc(var(--vg-step-marker) + var(--vg-space-2));inset-inline-start:calc(var(--vg-step-marker) / 2);width:1px;height:calc(100% - var(--vg-step-marker) + var(--vg-space-3));background-image:linear-gradient(to bottom,var(--vg-border-strong) 0 6px,transparent 6px 12px);background-size:1px 12px;background-repeat:repeat-y;}.vg-steps .vg-step__marker{position:relative;z-index:1;}.vg-steps__footer{display:flex;justify-content:center;margin-top:var(--vg-space-8);}.vg-section--dark .vg-steps > li:not(:last-child)::after,.vg-section--darker .vg-steps > li:not(:last-child)::after{background-image:linear-gradient(to right,var(--vg-border-on-dark) 0 6px,transparent 6px 12px);}.vg-section--dark .vg-steps--column > li:not(:last-child)::after,.vg-section--darker .vg-steps--column > li:not(:last-child)::after{background-image:linear-gradient(to bottom,var(--vg-border-on-dark) 0 6px,transparent 6px 12px);}
.vg-text-media{display:grid;gap:var(--vg-space-7);align-items:center;}@media (min-width:1024px){.vg-text-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vg-space-10);}}.vg-text-media__text{display:flex;flex-direction:column;gap:var(--vg-space-5);}.vg-text-media__text .vg-section-head{margin-bottom:0;max-width:none;}.vg-text-media__body{color:var(--vg-text-muted);}.vg-text-media__extra{margin-top:var(--vg-space-2);}.vg-text-media__actions{display:flex;flex-wrap:wrap;gap:var(--vg-space-3);}.vg-text-media__media{--vg-media-max-h:min(75vh,34rem);position:relative;justify-self:center;max-width:100%;overflow:hidden;border-radius:var(--vg-radius);background-color:var(--vg-cream);}@media (min-width:1024px){.vg-text-media__media{--vg-media-max-h:min(85vh,44rem);}}.vg-text-media__media img{display:block;width:auto;max-width:100%;height:auto;max-height:var(--vg-media-max-h);}.vg-text-media__credit{position:absolute;right:0;bottom:0;max-width:100%;margin:0;padding:var(--vg-space-1) var(--vg-space-3);border-top-left-radius:var(--vg-radius);background-color:rgba(0,0,0,0.6);color:#fff;font-size:0.75rem;line-height:1.4;}.vg-text-media__credit a{color:inherit;text-decoration:underline;text-underline-offset:0.15em;}.vg-text-media__credit a:hover,.vg-text-media__credit a:focus-visible{text-decoration-thickness:2px;}.vg-text-media__media--framed{justify-self:stretch;aspect-ratio:var(--vg-media-ratio);}.vg-text-media__media--framed :is(img,picture){width:100%;height:100%;max-height:none;-o-object-fit:cover;object-fit:cover;}@media (min-width:1024px){.vg-text-media--media-start .vg-text-media__text{order:2;}.vg-text-media--media-start .vg-text-media__media{order:1;}}@media (min-width:1024px){.vg-text-media--no-media{grid-template-columns:minmax(0,1fr);}}
.vg-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--vg-space-4);height:var(--vg-topbar-h);padding-inline:var(--vg-gutter);background-color:var(--vg-navy-dark);color:var(--vg-text-on-dark-muted);font-size:var(--vg-fs-xs);white-space:nowrap;}.vg-topbar__start{display:flex;align-items:center;gap:var(--vg-space-5);min-width:0;}.vg-topbar__phone,.vg-topbar__social{display:inline-flex;align-items:center;color:inherit;text-decoration:none;transition:color var(--vg-dur-fast) var(--vg-ease);}@media (hover:hover) and (pointer:fine){.vg-topbar__phone:hover,.vg-topbar__social:hover{color:var(--vg-white);}}.vg-topbar__phone:focus-visible,.vg-topbar__social:focus-visible{outline:2px solid var(--vg-focus);outline-offset:2px;}.vg-topbar__phone{gap:var(--vg-space-2);font-weight:var(--vg-fw-medium);}.vg-topbar__phone .vg-icon{color:var(--vg-gold);}.vg-topbar__socials{display:flex;align-items:center;gap:var(--vg-space-4);margin:0;padding:0;list-style:none;}.vg-topbar__lang{color:var(--vg-white);}
