/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.gt-ads-consent{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;background-color:var(--gt-color-text);color:var(--gt-color-background);box-shadow:0 -2px 8px rgba(0,0,0,0.15);}.gt-ads-consent__text{margin:0;font-size:0.875rem;max-width:40rem;}.gt-ads-consent__actions{display:flex;flex-wrap:wrap;gap:0.75rem;}.gt-ads-consent__reject{background:none;border:1px solid var(--gt-color-background);border-radius:var(--gt-radius-md);color:var(--gt-color-background);font-size:0.9rem;font-weight:600;padding:0.5rem 1rem;cursor:pointer;}.gt-ads-consent__reject:hover,.gt-ads-consent__reject:focus{background-color:rgba(255,255,255,0.1);}
.secondary-nav{letter-spacing:0.02em;font-size:var(--font-size-s);font-weight:600;}.secondary-nav__menu{display:flex;align-items:center;margin-block:0;margin-inline-start:0;margin-inline-end:0;padding-block:0;padding-inline-start:0;padding-inline-end:0;list-style:none;}.secondary-nav__menu-item{width:max-content;max-width:12.5rem;&:not(:last-child){margin-inline-end:var(--sp1-5);}}.secondary-nav__menu-link{position:relative;display:inline-flex;align-items:center;-webkit-text-decoration:none;text-decoration:none;color:inherit;&::after{position:absolute;bottom:0;left:0;width:100%;height:0;content:"";transition:opacity 0.2s,transform 0.2s;transform:translateY(0.3125rem);opacity:0;border-top:solid 2px currentColor;}&:hover{&::after{transform:translateY(0);opacity:0.8;}}}body:not(.is-always-mobile-nav){@media (min-width:75rem){& .secondary-nav{position:relative;display:flex;margin-inline-start:var(--sp);padding-inline-start:var(--sp2);&::before{position:absolute;inset-block-start:50%;inset-inline-start:0;width:2px;height:var(--sp2);content:"";transform:translateY(-50%);background-color:var(--color--gray-90);}}& .secondary-nav__menu-item:not(:last-child){margin-inline-end:var(--sp2);}& .secondary-nav__menu-link{&:focus{position:relative;outline:0;padding-block:var(--sp0-5);&::before{position:absolute;top:50%;left:50%;width:calc(100% + var(--sp));height:100%;content:"";transform:translate(-50%,-50%);border:solid 2px var(--color--primary-50);border-radius:0.25rem;}}}}}
.block-search-narrow{margin-inline:calc(-1 * var(--sp));margin-block-end:var(--sp2);background:var(--color--black);& .search-block-form{display:flex;}& .form-item{flex-grow:1;margin:0;}& .form-actions{margin:0;}& input[type="search"]{width:calc(100% + var(--sp2));height:var(--sp3);padding-block:0;padding-inline-start:var(--sp);padding-inline-end:var(--sp);transition:background-size 0.4s;color:var(--color--white);border:solid 1px transparent;background-color:transparent;background-image:linear-gradient(var(--color--primary-50));background-repeat:no-repeat;background-position:bottom left;background-size:0% 0.3125rem;box-shadow:none;font-family:var(--font-serif);font-size:1rem;-webkit-appearance:none;&:focus{outline:solid 4px transparent;outline-offset:-4px;background-size:100% 0.3125rem;}@media (min-width:43.75rem){height:var(--sp4);padding-inline-start:var(--sp2);padding-inline-end:var(--sp2);}}& .search-form__submit{position:relative;overflow:hidden;align-self:stretch;width:var(--sp3);height:auto;margin-block:0;margin-inline-start:0;margin-inline-end:0;padding-block:0;padding-inline-start:0;padding-inline-end:0;cursor:pointer;border-color:transparent;background-color:transparent;& .icon--search{position:absolute;inset-block-start:0;inset-inline-start:0;display:block;width:100%;height:100%;pointer-events:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='27.2' viewBox='0 0 26 27.2'%3e  %3cpath fill='%23fff' d='M25.8,25.5l-5.3-5.3c2.1-2.1,3.4-5.1,3.4-8.3C23.9,5.3,18.5,0,11.9,0C5.3,0,0,5.3,0,11.9c0,6.6,5.3,11.9,11.9,11.9c2.6,0,5.1-0.9,7-2.3l5.4,5.4c0.4,0.4,1,0.4,1.4,0C26.1,26.6,26.1,25.9,25.8,25.5z M11.9,21.9c-5.5,0-9.9-4.4-9.9-9.9S6.4,2,11.9,2c5.5,0,9.9,4.4,9.9,9.9S17.4,21.9,11.9,21.9z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:auto;&::after{position:absolute;inset-block-end:0;inset-inline-start:0;width:100%;height:0;content:"";transition:transform 0.2s;transform:scaleX(0);transform-origin:left;border-block-start:solid 0.3125rem var(--color--primary-50);}@media (forced-colors:active){background:buttontext;mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='27.2' viewBox='0 0 26 27.2'%3e  %3cpath fill='%23fff' d='M25.8,25.5l-5.3-5.3c2.1-2.1,3.4-5.1,3.4-8.3C23.9,5.3,18.5,0,11.9,0C5.3,0,0,5.3,0,11.9c0,6.6,5.3,11.9,11.9,11.9c2.6,0,5.1-0.9,7-2.3l5.4,5.4c0.4,0.4,1,0.4,1.4,0C26.1,26.6,26.1,25.9,25.8,25.5z M11.9,21.9c-5.5,0-9.9-4.4-9.9-9.9S6.4,2,11.9,2c5.5,0,9.9,4.4,9.9,9.9S17.4,21.9,11.9,21.9z'/%3e%3c/svg%3e");mask-repeat:no-repeat;mask-position:center;}}&:focus{outline:solid 4px transparent;outline-offset:-4px;box-shadow:none;& span::after{transform:scaleX(1);}}@media (min-width:43.75rem){width:5rem;}}@media (min-width:31.25rem){margin-inline-start:0;margin-inline-end:0;}}body:not(.is-always-mobile-nav) .block-search-narrow{@media (min-width:75rem){display:none;}}[dir="rtl"] .block-search-narrow{& input[type="search"]{background-position:bottom right;}& .search-form__submit .icon--search::after{transform-origin:right;}}
.primary-nav__menu{flex-wrap:wrap;list-style:none;}.primary-nav__menu-item{margin-block-end:var(--sp0-5);&:last-child{margin-block-end:0;}&.primary-nav__menu-item--has-children{display:flex;flex-wrap:wrap;justify-content:space-between;& .primary-nav__menu-link--link,& .primary-nav__menu-link--nolink{flex-basis:calc(100% - var(--sp3));}}}.primary-nav__menu-link{flex-grow:1;-webkit-text-decoration:none;text-decoration:none;color:var(--color-text-neutral-loud);font-size:1.75rem;font-weight:bold;line-height:var(--sp2);&:hover{color:inherit;}&:focus{outline:auto 2px var(--color--primary-50);outline-offset:2px;}}.primary-nav__menu-link--nolink{padding-block:var(--sp0-5);padding-inline-start:0;padding-inline-end:0;color:var(--color-text-neutral-soft);font-weight:normal;}.primary-nav__menu-link--button{position:relative;padding-block:0;padding-inline-start:0;padding-inline-end:0;cursor:pointer;text-align:start;border:0;background:transparent;&.primary-nav__menu-link--has-children{padding-inline-end:var(--sp3);&::before,&::after{position:absolute;inset-inline-end:0.5625rem;inset-block-start:calc(var(--sp0-5) + 1.0625rem);width:1.125rem;height:0;content:"";border-top:solid 3px var(--color--primary-50);}&::after{transition:opacity 0.2s;transform:rotate(90deg);}&[aria-expanded="true"]::after{opacity:0;}}}.primary-nav__menu-link-inner{position:relative;display:inline-flex;align-items:center;padding-block:var(--sp0-5);padding-inline-start:0;padding-inline-end:0;&::after{position:absolute;inset-block-end:0;inset-inline-start:0;width:100%;height:0;content:"";transition:transform 0.2s;transform:scaleX(0);transform-origin:left;border-top:solid 5px var(--color--primary-50);}&::after{.primary-nav__menu-link:hover &{transform:scaleX(1);}}}.primary-nav__menu--level-1{margin-block:0;margin-inline-start:0;margin-inline-end:0;padding-block:0;padding-inline-start:0;padding-inline-end:0;}.primary-nav__menu-link--level-1{position:relative;display:flex;letter-spacing:-1px;}.primary-nav__menu--level-2{visibility:hidden;overflow:hidden;flex-basis:100%;max-height:0;margin-block:0;margin-inline-start:calc(-1 * var(--sp));padding-inline-start:var(--sp2-5);transition:opacity 0.2s,visibility 0.2s,max-height 0.2s;opacity:0;border-inline-start:solid var(--sp) var(--color--primary-50);&.is-active-menu-parent{visibility:visible;max-height:none;margin-block-start:var(--sp1-5);opacity:1;}& .primary-nav__menu-item--level-2{&:first-child{padding-block-start:var(--sp0-25);}&:last-child{padding-block-end:var(--sp0-25);}}@media (min-width:43.75rem){margin-inline-start:calc(-1 * var(--sp3));padding-inline-start:var(--sp3);}}.primary-nav__menu--level-2 .primary-nav__menu-item--has-children{display:block;}.primary-nav__menu-link--level-2{font-size:1rem;font-weight:normal;line-height:var(--sp);}html:not(.js){& .primary-nav__menu--level-2{visibility:visible;max-height:none;opacity:1;}}[dir="rtl"]{& .primary-nav__menu-link-inner{&::after{transform-origin:right;}}}
.primary-nav__button-toggle{position:relative;overflow:hidden;width:var(--sp2);height:var(--sp2);margin-block-start:var(--sp0-5);padding-block:0;padding-inline-start:0;padding-inline-end:0;cursor:pointer;text-indent:-62.4375rem;border:0;background:transparent;-webkit-appearance:none;&:focus{outline:auto 2px var(--color--primary-50);outline-offset:2px;}& .icon--menu-toggle{position:absolute;top:50%;left:50%;width:1rem;height:1rem;transition:background-color 0.2s;transform:translate(-50%,-50%);border-radius:2px;&::before,&::after{position:absolute;top:50%;left:50%;width:var(--sp);height:0;content:"";transform:translate(-50%,-50%);border-top:solid 3px var(--color--primary-50);}&::after{transition:opacity 0.2s;transform:translate(-50%,-50%) rotate(90deg);}}&[aria-expanded="true"] .icon--menu-toggle::after{opacity:0;}&[aria-hidden="true"]{pointer-events:none;}}body:not(.is-always-mobile-nav){@media (min-width:75rem){& .primary-nav__button-toggle{flex-shrink:0;align-self:stretch;width:calc(var(--sp2) + 0.5rem);height:auto;margin-block-start:0;margin-inline-end:calc(-1 * var(--sp2));&:focus{border:0;outline:0;& .icon--menu-toggle{border:solid 2px var(--color--primary-40);}}&:active{color:currentColor;}&[aria-expanded="true"] .icon--menu-toggle::after{opacity:0.8;}& .icon--menu-toggle{inset-inline-start:0.1875rem;width:1.125rem;transform:translateY(-50%);border-radius:0.25rem;background-color:var(--color--white);&::before{content:none;}&::after{top:calc(50% - 2px);left:0.1875rem;width:0.5rem;height:0.5rem;content:"";transform:translateY(-50%) rotate(45deg);opacity:0.8;border-top:none;border-right:solid 2px currentColor;border-bottom:solid 2px currentColor;background:transparent;}}}}}
body:not(.is-always-mobile-nav){@media (min-width:75rem){& .primary-nav__menu-item{flex-wrap:nowrap;&.primary-nav__menu-item--has-children{& .primary-nav__menu-link--link,& .primary-nav__menu-link--nolink{flex-basis:auto;}& .primary-nav__menu-link--level-1 .primary-nav__menu-link-inner::after{content:none;}}}& .primary-nav__menu-link{letter-spacing:0.02em;font-size:1rem;line-height:var(--sp1-5);&:focus{position:relative;outline:0;&::before{position:absolute;top:50%;left:50%;width:calc(100% + var(--sp));height:calc(100% - var(--sp3));content:"";transform:translate(-50%,-50%);border:solid 2px var(--color--primary-50);border-radius:0.25rem;}}}& .primary-nav__menu-link--button{&.primary-nav__menu-link--has-children{padding-inline-end:0.5625rem;&:focus::before{width:calc(100% + var(--sp1-5));content:"";}&::before{content:none;}&::after{position:absolute;inset-block-start:50%;inset-inline-start:calc(100% - 0.1875rem);width:0.5rem;height:0.5rem;margin-block-start:-2px;transform:translateY(-50%) rotate(45deg);border-top:0;border-right:solid 2px currentColor;border-bottom:solid 2px currentColor;}&[aria-expanded="true"]::after{opacity:1;}}}& .primary-nav__menu-link-inner{padding-block:var(--sp2);padding-inline-start:0;padding-inline-end:0;&::after{transform-origin:center;border-top-width:var(--sp0-5);}}& .primary-nav__menu--level-1{display:flex;align-items:stretch;margin-inline-end:var(--sp);}& .primary-nav__menu-item--level-1{position:relative;display:flex;align-items:center;width:max-content;max-width:12.5rem;margin-block:0;margin-inline-start:0;margin-inline-end:0;&:not(:last-child){margin-inline-end:var(--sp2);}}& .primary-nav__menu--level-2{position:absolute;z-index:105;top:calc(100% - var(--sp0-5));left:50%;visibility:hidden;overflow:auto;width:15.625rem;max-height:calc(100vh - var(--site-header-height-wide) - var(--drupal-displace-offset-top,0px) - var(--drupal-displace-offset-bottom,0px) - var(--sp));margin-block-start:0;margin-inline-start:0;padding-block:var(--sp3);padding-inline-start:var(--sp2);padding-inline-end:var(--sp2);transition:none;transform:translate(-50%,-1.25rem);opacity:0;border-top:solid var(--color--primary-50) var(--sp0-5);border-right:solid 1px transparent;border-bottom:solid 1px transparent;border-left:solid 1px transparent;border-radius:0 0 2px 2px;background:var(--color--white);box-shadow:0 1px 36px rgb(0,0,0,0.08);&.is-active-menu-parent{visibility:visible;margin-block-start:0;transform:translate(-50%,0);opacity:1;}}& .primary-nav__menu-link--level-2{display:block;&:focus::before{top:0;left:calc(var(--sp0-5) * -1);height:100%;transform:none;}& .primary-nav__menu-link-inner{padding-block:var(--sp0-5);padding-inline-start:0;padding-inline-end:0;&::after{transform-origin:left;border-top-width:3px;&:dir(rtl){transform-origin:right;}}}}& .primary-nav__menu-🥕{position:absolute;z-index:105;top:calc(100% - var(--sp));left:50%;visibility:hidden;width:0;height:0;transform:translate(-50%,-1.25rem);opacity:0;border-right:solid 10px transparent;border-bottom:solid 10px var(--color--primary-50);border-left:solid 10px transparent;&.is-active-menu-parent{visibility:visible;transform:translate(-50%,0);opacity:1;}}& .is-fixed .primary-nav__menu--level-2{max-height:calc(100vh - var(--site-header-height-wide) - var(--drupal-displace-offset-top,0px) - var(--drupal-displace-offset-bottom,0px) - var(--sp) + var(--sp4));}}}html.js body:not(.is-always-mobile-nav){@media (min-width:75rem){& .primary-nav__menu--level-2,& .primary-nav__menu-🥕{transition:visibility 0.2s,transform 0.2s,opacity 0.2s;}}}
.block-search-wide.contextual-region{position:static;}.block-search-wide__wrapper{position:absolute;inset-block-start:100%;inset-inline-start:calc(-1 * var(--content-left));display:none;visibility:hidden;overflow:hidden;width:calc(100% + var(--content-left));max-width:var(--max-bg-color);height:var(--sp8);max-height:0;margin-block:0;margin-inline-start:0;margin-inline-end:0;padding-block:0;padding-inline-start:0;padding-inline-end:0;transition:all 0.2s;border-inline-start:solid var(--content-left) var(--color--gray-20);background:var(--color--black);&.is-active{visibility:visible;max-height:var(--sp8);}& form{display:flex;grid-column:1 / 14;}& input[type="search"]{width:calc(100% + var(--sp2));height:var(--sp8);padding-block:0;padding-inline-start:var(--sp12);padding-inline-end:0;transition:background-size 0.4s;color:var(--color--white);border:solid 1px transparent;box-shadow:none;font-family:var(--font-serif);font-size:2rem;-webkit-appearance:none;&:focus{outline:solid 4px transparent;outline-offset:-4px;}}& .form-item-keys{flex-grow:1;margin:0;}& .form-actions{display:flex;margin:0;}& .search-form__submit{position:relative;overflow:hidden;align-self:stretch;width:6.25rem;height:auto;margin-block:0;margin-inline-start:0;margin-inline-end:0;padding-block:0;padding-inline-start:0;padding-inline-end:0;cursor:pointer;border-color:transparent;background-color:transparent;& .icon--search{position:absolute;inset-block-start:0;inset-inline-end:0;display:block;width:1.5rem;height:100%;pointer-events:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='27.2' viewBox='0 0 26 27.2'%3e  %3cpath fill='%23fff' d='M25.8,25.5l-5.3-5.3c2.1-2.1,3.4-5.1,3.4-8.3C23.9,5.3,18.5,0,11.9,0C5.3,0,0,5.3,0,11.9c0,6.6,5.3,11.9,11.9,11.9c2.6,0,5.1-0.9,7-2.3l5.4,5.4c0.4,0.4,1,0.4,1.4,0C26.1,26.6,26.1,25.9,25.8,25.5z M11.9,21.9c-5.5,0-9.9-4.4-9.9-9.9S6.4,2,11.9,2c5.5,0,9.9,4.4,9.9,9.9S17.4,21.9,11.9,21.9z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:contain;&::after{position:absolute;inset-block-end:0;inset-inline-start:0;width:100%;height:0;content:"";transition:transform 0.2s;transform:scaleX(0);transform-origin:left;border-block-start:solid var(--sp0-5) var(--color--primary-50);}}&:focus{outline:solid 4px transparent;outline-offset:-4px;box-shadow:none;& span::after{transform:scaleX(1);}}}}.block-search-wide__container{max-width:var(--max-width);padding-inline-end:var(--sp2);}.block-search-wide__grid{display:grid;grid-template-columns:repeat(var(--grid-col-count),1fr);grid-column-gap:var(--grid-gap);}.container-inline{& .block-search-wide__container{display:block;}& .block-search-wide__grid{display:grid;}}.block-search-wide__button{position:relative;display:none;width:var(--sp3);height:var(--sp6);cursor:pointer;color:var(--color-text-neutral-loud);border:0;background:transparent;-webkit-appearance:none;&:focus{position:relative;outline:0;&::after{position:absolute;top:50%;left:50%;width:80%;height:var(--sp3);content:"";transform:translate(-50%,-50%);border:solid 2px var(--color--primary-50);border-radius:0.25rem;}}&[aria-expanded="true"]{background:var(--color--black);&:focus::after{border-color:var(--color--white);}& .block-search-wide__button-close{&::before,&::after{position:absolute;top:50%;left:50%;width:var(--sp1-5);height:0;content:"";border-block-start:solid 2px var(--color--white);}&::before{transform:translate(-50%,-50%) rotate(-45deg);}&::after{transform:translate(-50%,-50%) rotate(45deg);}}& svg{display:none;}}& svg{margin-inline-start:auto;margin-inline-end:auto;}@media (forced-colors:active){background:ButtonFace;& path{fill:ButtonText;}}}html:not(.js) .search-block-form:focus-within .block-search-wide__wrapper{visibility:visible;max-height:var(--sp8);}[dir] .block-search-wide__wrapper input[type="search"]{background-color:transparent;background-image:linear-gradient(var(--color--primary-50));background-repeat:no-repeat;background-position:bottom left;background-size:0% 0.625rem;&:focus{background-size:100% var(--sp0-5);}}[dir="rtl"] .block-search-wide__wrapper{& input[type="search"]{background-position:bottom right;}& .search-form__submit .icon--search::after{transform-origin:right;}}body:not(.is-always-mobile-nav){& .block-search-wide__wrapper,& .block-search-wide__button{@media (min-width:75rem){display:block;}}}
:root{--gt-color-primary:#98C808;--gt-color-primary-dark:#789800;--gt-color-secondary:#004880;--gt-color-accent:#5F7A00;--gt-color-globe-blue-highlight:#18B8E8;--gt-color-landmass-green:#68B848;--gt-color-background:#FFFFFF;--gt-color-surface:#F5F7F0;--gt-color-text:#1F2933;--gt-color-muted-text:#52606D;--gt-color-border:#DCE3D5;--gt-font-display:"Fraunces","Iowan Old Style",Georgia,"Times New Roman",serif;--gt-font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--gt-space-0:0;--gt-space-1:0.25rem;--gt-space-2:0.5rem;--gt-space-3:0.75rem;--gt-space-4:1rem;--gt-space-5:1.5rem;--gt-space-6:2rem;--gt-space-7:3rem;--gt-space-8:4rem;--gt-radius-none:0;--gt-radius-sm:0.25rem;--gt-radius-md:0.5rem;--gt-radius-lg:1rem;--gt-radius-pill:999px;}
*,*::before,*::after{box-sizing:border-box;}body{margin:0;font-family:var(--gt-font-body);font-size:1rem;line-height:1.5;color:var(--gt-color-text);background-color:var(--gt-color-background);}.container{max-width:90rem;margin:0;padding:0 2rem;}h1,h2,h3,.gt-display{font-family:var(--gt-font-display);color:var(--gt-color-accent);font-weight:700;line-height:1.25;margin:0 0 0.5rem;}h1,.gt-display{font-size:1.875rem;}h2{font-size:1.375rem;}h3{font-size:1.125rem;}p{margin:0 0 1rem;}a{color:var(--gt-color-secondary);text-underline-offset:0.15em;}a:hover,a:focus{text-decoration:underline;}.button,.gt-button,input.form-submit,button.form-submit,input[type="submit"]{display:inline-block;font-family:var(--gt-font-body);font-size:0.95rem;font-weight:600;line-height:1.2;padding:0.6rem 1.25rem;border:0;border-radius:var(--gt-radius-md);background-color:var(--gt-color-secondary);color:var(--gt-color-background);cursor:pointer;text-decoration:none;}.button:hover,.button:focus,.gt-button:hover,.gt-button:focus,input.form-submit:hover,input.form-submit:focus,input[type="submit"]:hover,input[type="submit"]:focus{background-color:var(--gt-color-accent);color:var(--gt-color-background);text-decoration:none;}.affiliate-cta{display:inline-flex;align-items:center;gap:var(--gt-space-2);font-family:var(--gt-font-body);font-weight:700;padding:var(--gt-space-3) var(--gt-space-6);border-radius:var(--gt-radius-pill);background-color:var(--gt-color-accent);color:var(--gt-color-background);text-decoration:none;}.affiliate-cta:hover,.affiliate-cta:focus{background-color:var(--gt-color-secondary);color:var(--gt-color-background);text-decoration:none;}.affiliate-cta__area{margin:var(--gt-space-6) 0;padding:var(--gt-space-5);background-color:var(--gt-color-surface);border:1px solid var(--gt-color-border);border-radius:var(--gt-radius-lg);}.gt-surface,.gt-guide__faq{background-color:var(--gt-color-surface);border:1px solid var(--gt-color-border);border-radius:var(--gt-radius-lg);padding:var(--gt-space-5);}.gt-muted{color:var(--gt-color-muted-text);}.site-header{background-image:linear-gradient(to right,var(--gt-color-primary-dark),var(--gt-color-primary));background-color:var(--gt-color-primary);color:var(--gt-color-text);}.site-header a{color:var(--gt-color-text);text-decoration:none;}.sticky-header-toggle,.mobile-buttons{display:none;}.site-header__inner__container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-top:0.75rem;padding-bottom:0.75rem;}.gt-site-branding{display:flex;align-items:center;gap:0.75rem;}.gt-site-branding__logo img{height:2.5rem;width:auto;display:block;}.gt-site-branding__text{display:flex;flex-direction:column;line-height:1.15;}.gt-site-branding__name{font-family:var(--gt-font-display);font-weight:700;font-size:1.375rem;color:var(--gt-color-text);}.gt-site-branding__tagline{font-family:var(--gt-font-body);font-size:0.8125rem;color:var(--gt-color-text);opacity:0.75;}.header-nav{display:flex;align-items:center;}.header-nav ul{display:flex;flex-wrap:nowrap;align-items:center;gap:1.25rem;margin:0;padding:0;list-style:none;white-space:nowrap;}@media (max-width:40rem){.header-nav ul{flex-wrap:wrap;white-space:normal;}}.header-nav li{margin:0;}.header-nav a{font-size:0.9375rem;font-weight:600;}.header-nav button{background:none;border:0;font:inherit;font-weight:600;color:inherit;cursor:pointer;padding:0.4rem 0;}.breadcrumb{padding:0.75rem 0;font-size:0.8125rem;}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:0.4rem;margin:0;padding:0;list-style:none;color:var(--gt-color-muted-text);}.tabs-wrapper{margin:0 0 1.5rem;}ul.tabs{display:flex;flex-wrap:wrap;gap:0.25rem;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--gt-color-border);}.tabs li{margin:0;}.tabs a{display:inline-block;padding:0.6rem 1rem;font-weight:600;font-size:0.9375rem;color:var(--gt-color-muted-text);text-decoration:none;border-bottom:2px solid transparent;}.tabs a:hover,.tabs a:focus{color:var(--gt-color-secondary);text-decoration:none;}.tabs a.is-active,.tabs li.is-active a{color:var(--gt-color-secondary);border-bottom-color:var(--gt-color-secondary);}.tabs-wrapper button{display:none;}#main-wrapper{min-height:60vh;}.main-content__container{padding-top:1.75rem;padding-bottom:3rem;}.gt-hero{padding:2rem 0 1rem;}.gt-hero.gt-surface{padding:2rem;margin:1.75rem 0;}.sidebar-grid{display:grid;grid-template-columns:minmax(0,1fr) 17.5rem;gap:2.5rem;align-items:start;}@media (max-width:56rem){.sidebar-grid{grid-template-columns:1fr;}}[data-drupal-messages]{margin:0 0 1.5rem;}[data-drupal-messages] [role="contentinfo"]{padding:0.85rem 1.1rem;margin-bottom:0.75rem;border-radius:var(--gt-radius-sm);border-left:4px solid var(--gt-color-border);background-color:var(--gt-color-surface);font-size:0.9375rem;}.messages--status{border-left-color:var(--gt-color-primary-dark);}.messages--error{border-left-color:#b3261e;}.messages--warning{border-left-color:#b8860b;}.form-item,.js-form-item{margin:0 0 1.25rem;max-width:26rem;}.form-item label,.js-form-item label{display:block;margin-bottom:0.35rem;font-weight:600;font-size:0.9rem;}input.form-text,input.form-email,input.form-tel,input.form-number,input.form-password,input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select.form-select{width:100%;padding:0.55rem 0.75rem;border:1px solid var(--gt-color-border);border-radius:var(--gt-radius-sm);font-size:1rem;font-family:inherit;color:var(--gt-color-text);background-color:var(--gt-color-background);}input:focus,textarea:focus,select:focus{outline:2px solid var(--gt-color-secondary);outline-offset:1px;border-color:var(--gt-color-secondary);}.form-actions{margin-top:1.5rem;display:flex;gap:0.75rem;}.description{margin-top:0.35rem;font-size:0.8125rem;color:var(--gt-color-muted-text);}.form-required::after{content:" *";color:#b3261e;}.site-footer{margin-top:3rem;border-top:1px solid var(--gt-color-border);background-color:var(--gt-color-surface);}.site-footer__inner{padding-top:1.5rem;padding-bottom:1.5rem;font-size:0.875rem;color:var(--gt-color-muted-text);}.site-footer ul{display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;}.contextual-region{position:relative;}
.gt-guide__itinerary{margin:var(--gt-space-6) 0;}.gt-itinerary-day{margin-bottom:var(--gt-space-6);}.gt-itinerary-day__heading{display:flex;align-items:baseline;gap:var(--gt-space-3);font-size:1.25rem;}.gt-itinerary-day__night{font-family:var(--gt-font-body);font-size:0.875rem;font-weight:400;color:var(--gt-color-muted-text);}.gt-itinerary-day__places{display:flex;flex-direction:column;gap:var(--gt-space-3);}.gt-itinerary-place{background-color:var(--gt-color-surface);border:1px solid var(--gt-color-border);border-radius:var(--gt-radius-md);padding:var(--gt-space-4);}.gt-itinerary-place__head{display:flex;align-items:center;gap:var(--gt-space-2);}.gt-itinerary-place__name{font-weight:700;}.gt-itinerary-place__map-link{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--gt-radius-pill);color:var(--gt-color-secondary);flex-shrink:0;}.gt-itinerary-place__map-link:hover,.gt-itinerary-place__map-link:focus{color:var(--gt-color-accent);}.gt-itinerary-place__coords{font-size:0.8125rem;color:var(--gt-color-muted-text);margin-top:var(--gt-space-1);}.gt-itinerary-place__modes .field__items{display:flex;flex-wrap:wrap;gap:var(--gt-space-2);margin-top:var(--gt-space-2);list-style:none;padding:0;}.gt-itinerary-place__modes .field__item{font-size:0.75rem;font-weight:600;padding:var(--gt-space-1) var(--gt-space-3);border-radius:var(--gt-radius-pill);background-color:var(--gt-color-primary);color:var(--gt-color-text);}.gt-itinerary-place__cost{margin-top:var(--gt-space-2);font-size:0.875rem;color:var(--gt-color-muted-text);}
