/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"MostraNuova";src:url(/themes/custom/queenst/fonts/MostraNuova.ttf) format("truetype");font-display:swap;}@font-face{font-family:"MostraNuovaLight";src:url(/themes/custom/queenst/fonts/MostraNuova-Light.ttf) format("truetype");font-display:swap;}:root{--gold:#c09860;--brown:#3e332b;--off-white:#f5f5f5;--grey:#ddd;--white:#fff;--font-body:"Lato",Helvetica,Arial,sans-serif;--font-display:"MostraNuovaLight","Lato",sans-serif;--font-nav:"MostraNuova","Lato",sans-serif;--fs-display:110px;--gutter:38px;--section-pad:min(4%,96px);--row-pad:min(calc(2% - 1.52px),48px);--section-space:120px;--max-width:1920px;--ease:0.5s ease-in-out;}@media (max-width:1299px){:root{--fs-display:90px;}}@media (max-width:1099px){:root{--fs-display:70px;}}@media (max-width:980px){:root{--section-space:60px;}}@media (max-width:420px){:root{--fs-display:55px;}}*,*::before,*::after{box-sizing:border-box;}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;}body{margin:0;font-family:var(--font-body);font-weight:300;font-size:16px;line-height:1.3;color:var(--brown);background:var(--off-white);-webkit-font-smoothing:antialiased;}img{display:block;max-width:100%;height:auto;}h1,h2,h3,h4,h5,h6{margin:0 0 0.5em;font-weight:300;}p{margin:0 0 1em;}p:last-child{margin-bottom:0;}a{color:var(--gold);text-decoration:none;transition:color var(--ease),opacity var(--ease);}ul{margin:0;padding:0;list-style:none;}.container{width:100%;padding-inline:var(--gutter);}.display{font-family:var(--font-display);font-size:var(--fs-display);line-height:0.95;text-transform:uppercase;color:var(--gold);}@media (max-width:420px){.display{line-height:1;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{transition-duration:0s !important;animation-duration:0s !important;}}:root{--header-h:74px;}@media (max-width:980px){:root{--header-h:80px;}}html{scroll-padding-top:var(--header-h);}.site-main{padding-top:var(--header-h);}.site-header{position:fixed;inset:0 0 auto;z-index:100;background:var(--off-white);}@media (min-width:981px){.site-header.is-scrolled{box-shadow:0 0 7px rgba(0,0,0,0.1);}}body.toolbar-fixed .site-header{top:var(--drupal-displace-offset-top,0);}.site-header__inner{position:relative;display:flex;align-items:center;justify-content:space-between;height:var(--header-h);padding:0 32px 0 34px;}.site-header__inner > div{display:flex;flex:1;align-items:center;justify-content:space-between;}#block-queenst-branding img{width:80px;transition:opacity 1s;}.site-header--front:not(.is-scrolled) #block-queenst-branding img{opacity:0;}.site-header nav > ul{display:flex;gap:40px;}.site-header nav > ul a{font-family:var(--font-nav);font-size:16px;font-weight:600;letter-spacing:1px;text-transform:uppercase;}.site-header nav > ul a:hover,.site-header nav > ul a:focus-visible{opacity:0.7;}.site-header__toggle{display:none;width:32px;height:32px;padding:0;border:0;background:none;color:var(--gold);cursor:pointer;}.site-header__toggle svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.5;}.site-header__toggle[aria-expanded="true"] .site-header__icon-open,.site-header__toggle[aria-expanded="false"] .site-header__icon-close{display:none;}@media (max-width:980px){.site-header__inner{padding:0 19px 0 23px;}.site-header__toggle{display:block;}.site-header nav{display:none;position:absolute;top:100%;left:5%;right:5%;padding:5%;background:var(--white);border-top:3px solid var(--gold);box-shadow:0 2px 5px rgba(0,0,0,0.1);}.site-header nav.is-open{display:block;}.site-header nav > ul{flex-direction:column;gap:0;}.site-header nav > ul a{display:block;padding:10px 5%;font-size:14px;line-height:23px;letter-spacing:0;border-bottom:1px solid rgba(0,0,0,0.03);}}#block-queenst-local-tasks > ul{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:16px 34px 0;list-style:none;border-bottom:1px solid rgba(0,0,0,0.1);}#block-queenst-local-tasks > ul a{display:block;padding:8px 16px;font-size:14px;font-weight:700;color:var(--brown);border:1px solid transparent;border-bottom:0;}#block-queenst-local-tasks > ul a:hover,#block-queenst-local-tasks > ul a:focus-visible,#block-queenst-local-tasks > ul a.is-active{background:var(--white);border-color:rgba(0,0,0,0.1);}.button{display:inline-block;padding:14px 32px;font-family:var(--font-nav);font-size:16px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--white);background:var(--gold);border:1px solid var(--gold);border-radius:0;cursor:pointer;appearance:none;transition:color var(--ease),background var(--ease);}.button:hover,.button:focus-visible{color:var(--gold);background:transparent;}.page-user-auth .site-main > div{max-width:480px;margin:0 auto;padding:var(--section-space) var(--gutter);}.page-user-auth #block-queenst-local-tasks > ul{gap:8px 24px;margin-bottom:40px;padding:0;border-bottom-color:var(--grey);}.page-user-auth #block-queenst-local-tasks > ul a{margin-bottom:-1px;padding:0 0 10px;font-family:var(--font-nav);font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;background:none;border:0;border-bottom:2px solid transparent;}.page-user-auth #block-queenst-local-tasks > ul a:hover,.page-user-auth #block-queenst-local-tasks > ul a:focus-visible,.page-user-auth #block-queenst-local-tasks > ul a.is-active{color:var(--gold);background:none;border-color:var(--gold);}.page-user-auth [data-drupal-messages] > div{margin-bottom:24px;padding:12px 16px;font-size:14px;background:var(--white);border-left:3px solid var(--gold);}.page-user-auth [data-drupal-messages] [role="alert"]{color:#a51b00;}.page-user-auth .form-item{margin-bottom:24px;}.page-user-auth label{display:block;margin-bottom:8px;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;}.page-user-auth .form-required::after{content:" *";color:var(--gold);}.page-user-auth input:is([type="text"],[type="email"],[type="password"]){width:100%;padding:12px 14px;font:inherit;color:var(--brown);background:var(--white);border:1px solid var(--grey);border-radius:0;}.page-user-auth input:focus-visible{outline:2px solid var(--gold);outline-offset:-1px;}.page-user-auth input.error{border-color:#a51b00;}.page-user-auth form p,.page-user-auth .description{margin-top:8px;font-size:14px;}.page-user-auth .form-actions{margin-top:32px;}.page-user-auth .form-submit{width:100%;}.error-page{padding:var(--section-space) var(--gutter);text-align:center;}.error-page__code{margin-bottom:24px;}.error-page__title{font-family:var(--font-nav);font-size:24px;letter-spacing:1px;text-transform:uppercase;}.error-page .button{margin-top:24px;}.intro{display:grid;grid-template-columns:1fr 1fr;column-gap:5.5%;align-items:end;padding-top:calc(var(--section-pad) + 100px);padding-bottom:var(--row-pad);}.intro__text{margin-bottom:15px;}@media (max-width:980px){.intro{grid-template-columns:1fr;row-gap:30px;padding-top:149px;padding-bottom:45px;}.intro__text{margin-bottom:0;}}.site-footer{padding:150px 0 38px;background:var(--brown);}.footer-block{display:grid;grid-template-columns:2fr 1fr 1fr;column-gap:var(--gutter);align-items:end;}.footer-block__logo{width:100%;max-width:360px;}.footer-block__enquire{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:18px;letter-spacing:0.5px;}.footer-block__enquire a{color:var(--white);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:6px;transition:color var(--ease),text-decoration-color var(--ease);}.footer-block__enquire a:hover,.footer-block__enquire a:focus-visible{color:var(--gold);text-decoration-color:var(--gold);}.footer-block__cta{margin-top:10px;font-weight:700;}.footer-block__partners{display:grid;grid-template-columns:1fr 1fr;column-gap:2%;align-items:center;}.footer-block__partners li:first-child{padding-right:10px;}.footer-block__partners li:last-child{padding-left:20px;}.footer-block__partners img{width:100%;}@media (max-width:980px){.footer-block{grid-template-columns:1fr;row-gap:30px;}.footer-block__partners{margin:9px -13px 0;}.footer-block__partners li:first-child{padding-right:20px;}}.banner{background:var(--brown);}.banner__image{width:100%;max-width:var(--max-width);margin-inline:auto;}.banner--text{position:relative;display:flex;align-items:center;min-height:1000px;}.banner--text .banner__image{max-width:none;position:absolute;inset:0;height:100%;object-fit:cover;object-position:50% 0;}.banner__text{position:relative;max-width:50%;color:var(--white);}@media (max-width:767px){.banner__text{max-width:100%;}}.mosaic{padding:calc(150px + min(2%,48px)) 0 189px;background:var(--off-white);}.mosaic__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:37px;width:min(80%,var(--max-width));margin-inline:auto;}.mosaic__grid img{width:100%;aspect-ratio:313 / 444;object-fit:cover;}@media (max-width:980px){.mosaic{padding:180px 0 182px;}.mosaic__grid{gap:30px;width:85%;}}@media (max-width:767px){.mosaic{padding:90px 0 82px;}.mosaic__grid{gap:20px;}}.panel-head{display:grid;grid-template-columns:1fr 1fr;column-gap:3%;align-items:end;}.panel-head .display{margin:0;padding:0 70px 12px 0;}.panel-head__text{padding-bottom:15px;margin-bottom:19px;}@media (max-width:980px){.panel-head{grid-template-columns:minmax(0,1fr);row-gap:30px;}}.location__head{padding:calc(var(--section-pad) + 120px) 0 var(--row-pad);background:var(--brown);}.location__head .display{padding-right:0;}.location__head .panel-head__text{color:var(--off-white);}.location__body{display:grid;grid-template-columns:1fr 1fr;max-width:var(--max-width);margin-inline:auto;}.location__lists{padding:40px var(--gutter);}.location__keys li,.location__walk li{display:grid;grid-template-columns:60px 1fr;align-items:center;text-transform:uppercase;}.location__keys li{padding:8px 0;}.location__keys img{width:36px;margin:0 0 4px 6px;}.location__walk-title{margin:20px 0 21px;font-size:16px;line-height:1.3;}.location__walk li{grid-template-columns:60px 1fr 80px;padding:10px 0 8px;border-bottom:1px solid var(--gold);color:var(--gold);}.location__walk img{width:34px;margin:0 0 4px 6px;}.location__keys span,.location__walk span:first-of-type{grid-column:2;padding-inline:6px;}.location__walk span:last-child{padding-inline:6px;text-align:right;}.location__map img{width:100%;height:100%;object-fit:cover;}@media (max-width:980px){.location__head{padding:150px 0 30px;}.location__body{grid-template-columns:1fr;}}.feature{overflow-x:clip;background:var(--brown);}.feature__inner{display:grid;grid-template-columns:1fr 2fr;max-width:var(--max-width);margin-inline:auto;}.feature--flip .feature__inner{grid-template-columns:2fr 1fr;}.feature__portrait{width:100%;height:100%;aspect-ratio:422 / 714;object-fit:cover;}.feature__main{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding-left:18%;}.feature--flip .feature__main{align-items:flex-start;padding:0 18% 0 0;}.feature__title{align-self:stretch;margin:70px 0 0;padding:0 70px 12px 38px;}@media (min-width:1300px){.feature__title{font-size:80px;}}@media (max-width:980px){.feature__inner,.feature--flip .feature__inner{grid-template-columns:minmax(0,1fr);}.feature__main,.feature--flip .feature__main{padding:0;}.feature__title{margin-bottom:40px;}}.item-list{padding:122px 0 120px;background:var(--off-white);}.item-list__items{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(var(--rows),auto);grid-auto-flow:column;column-gap:3%;margin-top:calc(min(2%,48px) + 50px);padding-bottom:min(2%,48px);}.item-list__items li{display:grid;grid-template-columns:77px 1fr;align-items:center;padding-top:2px;border-bottom:1px solid var(--gold);font-size:16px;line-height:1;text-transform:uppercase;color:var(--gold);}.item-list__items img,.item-list__label{width:68px;margin-bottom:2px;}.item-list__label{font-family:var(--font-display);font-size:42px;line-height:68px;text-align:center;}.item-list__items span:last-child{padding-right:9px;}@media (max-width:980px){.item-list__items{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row;margin-top:80px;padding-bottom:30px;}}@media (max-width:767px){.item-list{padding:62px 0 60px;}}.image-text{padding:122px 0 calc(120px + var(--row-pad));background:#f6f6f6;}.image-text__row{display:grid;grid-template-columns:1fr 1fr;column-gap:3%;}.image-text__body{display:flex;flex-direction:column;justify-content:center;padding-right:20.62%;}.image-text__body .display{margin:0 0 150px;padding:0 70px 12px 0;}.image-text__body p:last-child{margin-bottom:19px;}.image-text--left .image-text__figure{order:-1;}.image-text__figure{display:flex;flex-direction:column;align-items:center;margin:0;padding-bottom:15px;}.image-text__figure figcaption{width:100%;max-width:500px;margin-bottom:3.09%;padding-bottom:12px;font-family:var(--font-display);font-size:25px;line-height:0.95;text-align:center;text-transform:uppercase;}.image-text__figure img{width:100%;max-width:500px;}@media (max-width:980px){.image-text{padding-bottom:150px;}.image-text__row{grid-template-columns:minmax(0,1fr);row-gap:30px;}.image-text__body{padding-right:0;}.image-text__body .display{margin-bottom:40px;}.image-text--left .image-text__figure{order:0;}.image-text__figure{padding-top:40px;}.image-text__figure figcaption{margin-bottom:30px;font-size:30px;}}@media (max-width:767px){.image-text{padding-bottom:90px;}}.scale{padding:122px 0 calc(60px + var(--row-pad));background:#f5f8f7;}.scale__row{display:grid;grid-template-columns:1fr 1fr;column-gap:3%;}.scale__body{display:flex;flex-direction:column;justify-content:center;padding-right:38px;}.scale__body .display{margin:0 0 35px;padding:0 70px 12px 0;}.scale__intro{margin-bottom:19px;}.scale__logo{width:150px;margin:70px 0 11px;}.scale__intro + .scale__case .scale__logo{margin-top:62px;}.scale__stats li{display:grid;grid-template-columns:40% 1fr;align-items:center;min-height:37px;}.scale__bar{height:30px;margin-top:3.4px;padding-left:8px;background:linear-gradient(var(--gold),var(--gold)) 0 0 / var(--fill) 100%
    no-repeat var(--grey);font-size:12px;line-height:30px;color:var(--off-white);}.scale__text{padding:4px 0 4px 20px;font-size:14px;line-height:1;}.scale__figure{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:15px;}.scale__figure img{width:100%;max-width:500px;}@media (max-width:980px){.scale{padding-bottom:90px;}.scale__row{grid-template-columns:minmax(0,1fr);row-gap:30px;}.scale__body .display{margin-bottom:40px;}.scale__figure{padding-top:40px;}}.page-head{padding-top:calc(var(--section-pad) + 100px);padding-bottom:4px;}.page-head .display{max-width:47.25%;margin:0;}@media (max-width:980px){.page-head{padding-top:149px;padding-bottom:34px;}.page-head .display{max-width:none;}}.directory{max-width:var(--max-width);margin-inline:auto;padding:min(2%,48px) 0;}.directory__band{background:var(--brown);}.directory__bar{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%;margin-inline:auto;padding:30px;font-family:var(--font-display);font-size:20px;text-transform:uppercase;color:var(--off-white);}.directory__label{margin:0;padding:10px 30px 0 0;line-height:22.4px;}.directory__tabs{display:flex;}.directory__tabs button{padding:4px 12px;border:0;border-radius:50px;background:none;font:inherit;font-weight:600;line-height:34px;text-transform:inherit;color:inherit;cursor:pointer;}.directory__tabs [aria-selected="true"]{background:var(--gold);}.directory__tabs button:focus-visible{outline:2px solid var(--off-white);outline-offset:2px;}.directory__panel{padding:24px 45px;line-height:1.4;}.tenant{display:flex;padding:30px 10px;border-bottom:1px solid var(--brown);}.tenant > *{flex:1 1 50%;}.tenant p{margin:0;}.tenant .tenant__level,.tenant__name{margin:0 0 20px;font-size:20px;font-weight:300;line-height:28px;}.tenant__contact p:last-child{margin-bottom:20px;}.tenant a{color:var(--brown);text-decoration:underline;}@media (max-width:980px){.directory{padding:30px 0;}}@media (max-width:767px){.directory__label{flex-basis:100%;padding:0 0 20px;}.tenant{flex-direction:column;}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;}[data-reveal].is-revealed{opacity:1;animation:reveal var(--reveal-dur,1s) ease-in-out var(--reveal-delay,0s)
      both;}[data-reveal="slide"]{--reveal-from:translateX(2%);}[data-reveal="rise"]{--reveal-from:translateY(100%);}.scale__bar{background-size:0 100%;transition:background-size 1s ease-in-out;}.scale__bar.is-revealed{background-size:var(--fill) 100%;}}@keyframes reveal{from{opacity:0;transform:var(--reveal-from,none);}}
