@import "https://fonts.cdnfonts.com/css/itc-avant-garde-pro-md";@import "https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap";body{margin:0}header{background-color:var(--background);box-shadow:var(--shadow-header);z-index:999;margin-bottom:.5em;display:flex;position:sticky;top:0;left:0;right:0}.bdw-logo{background-color:var(--logo);justify-self:center;max-width:6em;margin-left:1.5em;display:inline-grid;transform:translateY(-.25em);-webkit-mask:url(img/icons/BD-Welsh.svg) 50%/contain no-repeat;mask:url(img/icons/BD-Welsh.svg) 50%/contain no-repeat}.bdw-logo>img{opacity:0;width:auto;max-width:20em;height:auto;max-height:5em;display:block}#language-toggle{border:.1em solid var(--secondary);background-color:var(--primary);border-radius:.3em;margin:.5em 1em 1em auto;display:inline}#language-toggle>*{border-radius:.25em;display:inline-flex}#language-toggle p{height:fit-content;margin:.75em 1em;line-height:1}#footer-spacer{height:5em;display:block}footer{z-index:999;background-color:var(--background);width:auto;box-shadow:var(--shadow-footer);position:fixed;bottom:0;left:0;right:0}#bottom-nav-tabs{text-align:center;flex-wrap:nowrap;justify-content:center;align-items:center;display:flex}#bottom-nav-tabs>*{flex:auto;margin:.125em .25em}#bottom-nav-tabs>* img{filter:drop-shadow(0 .5px #000);max-width:25px;max-height:25px;margin:.5em 0 -.25em;padding:0}#bottom-nav-tabs>* p{margin:0}switcher-option{font-weight:550}#itinerary-day-switcher switcher-option[selected=true]{background-color:var(--primary);color:var(--BD-Orange-muted-1);border-radius:8px 8px 0 0;box-shadow:0 -3px 4px #00000080}#language-toggle switcher-option[selected=true]{background-color:var(--background);color:#000;box-shadow:inset 0 -2px 4px #00000080}#language-toggle switcher-option[selected=false]{background-color:var(--primary);color:var(--BD-Orange-muted-1)}#bottom-nav-tabs switcher-option[selected=false]{background-color:var(--background);color:#000}#bottom-nav-tabs switcher-option[selected=true]{background-color:var(--primary);color:var(--BD-Orange-muted-1);border-radius:8px 8px 0 0;box-shadow:0 0 10px #00000080}#bottom-nav-tabs switcher-option[selected=true]>img{filter:brightness(0)invert()drop-shadow(0 .5px #fff)}.material-symbols-outlined{vertical-align:middle;font-size:.95em}.material-symbols-outlined.bigger{vertical-align:middle;font-size:2em}a{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:var(--BD-Orange-muted-transparent);text-decoration:none}.nav-tab-body[id=Home]{margin-left:var(--body-margin);margin-right:var(--body-margin)}#home-top{background:var(--loading-accent);width:100%;height:400px;position:relative;overflow:hidden}#home-top>img{object-fit:cover;object-position:center;z-index:0;filter:brightness(70%);width:100%;height:100%;position:absolute;inset:0}#home-top:after{content:"";z-index:1;background:linear-gradient(to bottom, transparent 55%, var(--background-darker) 100%);position:absolute;inset:0}#home-top-title,#home-top-subtitle,#home-top-view-itinerary{z-index:2;padding-left:1rem;position:relative}#home-top-title,#home-top-subtitle{text-shadow:var(--shadow-dark-text)}#home-top-title{padding-top:3em}#home-top-view-itinerary{box-shadow:var(--shadow-dark);color:var(--BD-Orange-muted-1);border-radius:8px;margin-left:1em;padding:1em;font-weight:700;display:inline-block}#home-top-view-itinerary>p{display:inline}main{z-index:3;margin-top:-45px;padding-top:1rem;position:relative}#home-section-column{margin:0 1ch}#home-section-column>*{background-color:var(--background-secondary);align-items:center;margin-bottom:1em;display:flex}#home-section-column-first,#home-section-column-second{text-align:start;box-shadow:var(--shadow-dark);background-color:var(--background-secondary);z-index:0;border:none;border-radius:14px;position:relative}#home-section-column-second{width:100%;color:inherit;padding:8px;text-decoration:none}#home-section-column-second>div{max-width:65%;padding:8px}#home-section-column-second>div>label{color:var(--accent);opacity:.6;font-size:.8em;font-weight:bolder}#home-section-column-second>div>p>b{color:var(--accent)}#home-section-column-first>img,#hs-cs-icon{z-index:0;width:8rem;margin-left:auto;margin-right:.75rem;inset:0}#hs-cs-icon{background-color:var(--primary);border-radius:8px;justify-content:center;width:fit-content;margin:.5rem;display:inline-flex;padding:1.5rem!important}#hs-cs-icon>img{filter:invert();max-width:4rem;max-height:4rem;display:block}#home-section-column-first div>h3,#home-section-column-first div>p{z-index:1;max-width:18rem;margin-left:1rem;position:relative}#home-bottom-stamp>img{opacity:.45;max-width:100%;margin-top:2em}.nav-tab-body[id=Itinerary]{margin-left:var(--body-margin);margin-right:var(--body-margin)}#itinerary-day-switcher{text-align:center;flex-wrap:nowrap;justify-content:center;align-items:center;display:flex}#itinerary-day-switcher>*{flex:auto;margin:.5em 1em}#itinerary-day-switcher>* img{flex:auto}#itinerary-day-switcher>* p{margin:.1em 0 .4em}.itinerary-stop-heading{border:1px solid var(--accent);background-color:var(--primary);color:var(--BD-Orange-muted-1);border-radius:8px 8px 0 0;padding:0;display:flex}.itinerary-stop-heading>div{margin-left:.5em;display:inline-block}.itinerary-stop-head-time{text-wrap:nowrap;align-items:center;margin:0 1.25em 0 auto;display:inline-flex}itinerary-stop>:last-child>div{border-radius:0 0 8px 8px}itinerary-activity>div{border:1px solid var(--BD-Orange-muted-1);z-index:0;border-top-width:0;display:flex}.itinerary-activity-time{text-align:center;width:5em}itinerary-activity * p{line-height:var(--main-line-height);margin:1em 0 .5em}.itinerary-activity-addr{opacity:.7;margin:1em 0}.itinerary-activity-timeline{position:relative}.itinerary-activity-timeline:before{content:" ";background:var(--accent);z-index:1;width:2px;height:100%;position:absolute;top:0;bottom:-5px;right:.5em}.itinerary-activity-content{flex:1}.sidepane-clickable{height:100%;color:var(--loading-accent);align-items:center;display:flex}.expandable-div-outer{gap:.65em}.itinerary-activity-time:not(:empty)~.itinerary-activity-timeline:after{--scale:10px;content:" ";width:var(--scale);height:var(--scale);border:2px solid var(--accent);background-color:var(--background-darker);z-index:1;border-radius:50%;position:absolute;top:1em;right:.125em}itinerary-stop>:last-child * .itinerary-activity-timeline:before{height:95%}.transfer-box{text-align:center;margin:1.5em;font-weight:700;display:block;position:relative}.transfer-box>p{margin:.5em}.transfer-icon{color:var(--accent-transparent);background:var(--background-darker);z-index:1;margin:-1em;position:relative}.transfer-line{border:1px dashed var(--accent-transparent);z-index:0;width:90vw;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}itinerary-sidepane[expanded=true]{z-index:999;width:100vw;height:100vh;position:fixed;top:0;bottom:0;right:0;overflow:hidden auto}itinerary-sidepane[expanded=true] #itinerary-sidepane-blur{opacity:.55;background-color:#555;width:100vw;height:100vh;position:fixed}itinerary-sidepane[expanded=true]>.expandable-div-inner{background-color:var(--background-darker);overflow-wrap:break-word;z-index:1;border-radius:25px 25px 15px 15px;width:80vw;height:90dvh;position:fixed;bottom:0;right:0;overflow:hidden scroll;transform:translateY(-1em)}itinerary-sidepane[expanded=true] #itinerary-sidepane-display_image,itinerary-sidepane[expanded=true] #itinerary-sidepane-display_mapImg{object-fit:cover;background-color:var(--loading-accent);z-index:0;width:100%;height:20em;display:block}itinerary-sidepane[expanded=true] #itinerary-sidepane-display_mapImg{object-position:center}itinerary-sidepane[expanded=true] #itinerary-sidepane-infocard{background-color:var(--background-darker);z-index:1;border-radius:20px;margin-top:-6em;margin-bottom:-6em;padding-bottom:1em;position:relative}itinerary-sidepane[expanded=true] #itinerary-sidepane-infocard>*{margin:.5em;padding-top:.125em}itinerary-sidepane[expanded=true] .sidepane-infocard-content{align-items:center;gap:1.25em;margin:0;padding:.5em;display:flex}itinerary-sidepane[expanded=true] .sidepane-infocard-row{border-top:1px solid var(--accent)}itinerary-sidepane[expanded=true] #itinerary-sidepane-display_mapLink,itinerary-sidepane[expanded=true] #itinerary-sidepane-display_website{box-sizing:border-box;color:#000;text-align:center;border:2px dashed var(--accent);width:8em;box-shadow:1px 1px 4px var(--box-shadow-col);border-radius:4px;padding:.8em 0;text-decoration:none;display:block}itinerary-sidepane[expanded=true] .sidepane-infocard-row+.sidepane-infocard-row{border-bottom:1px solid var(--accent);border-top:1px solid var(--accent)}.nav-tab-body[id=BD-Welsh]{margin-left:var(--body-margin);margin-right:var(--body-margin)}#bdwelsh-top{background:var(--loading-accent);width:100%;height:400px;position:relative;overflow:hidden}#bdwelsh-top>img{object-fit:cover;object-position:center;z-index:0;filter:brightness(95%);width:100%;height:100%;position:absolute;inset:0 0 0 2.5em}#bdwelsh-top:after{content:"";z-index:1;--col:var(--BD-Dark-Burgundy);background:linear-gradient(to bottom, transparent 75%, var(--background-darker) 100%), linear-gradient(to right, var(--col) 0%, var(--col) 30%, transparent 100%);position:absolute;inset:0}#bdwelsh-top>h1,#bdwelsh-top>h2{z-index:2;max-width:10em;color:var(--loading-accent);margin-top:2.5em;padding-left:1rem;font-size:1.5em;position:relative}#bdwelsh-top>h2{max-width:15em;font-size:1em;font-weight:400}#bdwelsh-top>h1{padding-top:1em}#bdwelsh-about{position:relative}.clickable{z-index:20;width:100%;height:75%;position:absolute}#bdwelsh-about>div{background-color:#fff;border-radius:1em;display:flex}#bdwelsh-about p{max-width:75%;margin:1em}#bdwelsh-about a{color:var(--accent);margin-bottom:.5em;font-weight:700;display:block}#bdwelsh-about img{object-fit:cover;object-position:60% center;background-color:var(--loading-accent);z-index:0;border-radius:0 1em 1em 0;min-width:12em;max-width:35%;max-height:100%;margin-left:auto;display:block}#bdwelsh-about-card{align-items:stretch;display:flex}#bdwelsh-about-card>:not(img){align-self:center}#bdwelsh-expertise>div{flex-wrap:wrap;justify-content:center;display:flex}.expertise-box{background-color:var(--BD-Dark-Burgundy);min-width:40vw;max-width:45vw;color:var(--loading-accent);box-shadow:var(--box-shadow-col);border-radius:8px;flex-direction:column;flex:1 0 auto;margin:.4em;padding:1em;display:flex}.expertise-box p{overflow-wrap:break-word}.expertise-box p:last-child{color:var(--accent);margin-top:auto;margin-left:auto;font-size:1.25em;font-weight:700}.expertise-box>img{max-width:3em}@media (width<=440px){#bdwelsh-about>div{justify-content:center}#bdwelsh-about img{object-position:75% center;min-width:0;max-width:25%}.expertise-box{max-width:45vw}}@media (width<=500px){.expertise-box{max-width:90vw}}:root{--BD-Burgundy:#7f1a26;--BD-Orange:#f4831f;--BD-Orange-muted-1:#d3c0af;--BD-Orange-muted-2:#9c4d0880;--BD-Orange-muted-transparent:#d3c0af6c;--BD-Dark-Burgundy:#581822;--background:#f7efe8;--background-darker:#f3ebe4;--background-secondary:white;--primary:var(--BD-Burgundy);--secondary:var(--BD-Dark-Burgundy);--accent:var(--BD-Orange);--accent-transparent:#f4821f7e;--loading-accent:var(--BD-Orange-muted-1);--logo:var(--BD-Orange-muted-2);--logo2:#7f1a26bf;--box-shadow-col:#f4821f59;--box-shadow-col-dark:#0000004d;--shadow-dark:0px 4px 10px var(--box-shadow-col-dark);--shadow-dark-text:0px 4px 0px var(--box-shadow-col-dark);--shadow-header:0px 4px 12px var(--box-shadow-col);--shadow-footer:0px -4px 12px var(--box-shadow-col);--main-line-height:1em;--body-margin:.5em;background-color:var(--background-darker);font-family:"Source Sans 3",sans-serif;font-size:16px}html,body{zoom:reset;overscroll-behavior:none;scrollbar-width:none;-ms-overflow-style:none;-webkit-user-select:none;user-select:none;max-width:100%;line-height:1.5}body:has(itinerary-sidepane[expanded=true]){overflow:hidden}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}.dark{color:#fff}.button-primary{background-color:var(--primary);color:#fff;text-decoration:none}.button-accent{background-color:var(--accent)}h3,h1,h2{color:var(--secondary);font-weight:1000}h1{font-family:ITC Avant Garde Pro Md,sans-serif;font-size:2em;font-weight:700}h2{font-size:1.25em;font-weight:700}h3{font-size:1em;font-weight:700}a{line-height:var(--main-line-height);box-sizing:border-box;margin:0;padding:0}p,a{font-size:.955em}
