*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#666;background:#fff;font:14px/1.75 Arial,Helvetica,sans-serif;letter-spacing:.18px}a{color:inherit;text-decoration:none}a:hover{color:#888}.wrap{max-width:980px;width:calc(100% - 48px);margin:0 auto}.topbar{background:#141414;color:#ddd;font-size:12px;letter-spacing:.2px}.topbar .wrap{height:36px;display:flex;align-items:center;gap:7px}.site-header{background:#252525;color:#fff}.head-wrap{position:relative;max-width:980px;margin:auto;min-height:156px;display:flex;flex-direction:column;align-items:center;justify-content:center}.brand{display:block;margin:12px auto 9px}.brand img{display:block;width:190px;/*max-width:147px;max-height:91px*/;object-fit:contain}.nav{display:flex;gap:38px;justify-content:center;align-items:center}.nav a{color:#fff;font-size:14.4px;line-height:38.4px;font-weight:500;letter-spacing:0}.nav a:hover,.nav a[aria-current=page]{color:#d3d3d3}.menu-toggle{display:none}.hero{height:276px;background-size:cover;background-position:center}.hero-home{background-image:url('/media/carlton-house-front-min.jpg');background-position:center 52%}.hero-spaces{background-image:url('/media/spaces3.1.jpg');background-position:center}.hero-services,.hero-meeting,.hero-training,.hero-conference{background-image:url('/media/services3-small.jpg');background-position:center}.hero-contact{background-image:url('/media/8.jpg');background-position:center}.map-banner iframe{width:100%;height:330px;display:block;border:0}.main{padding:38px 0 90px;min-height:390px}.page-terms .main{padding-top:44px}.inner-grid{display:grid;grid-template-columns:minmax(0, 2.25fr) minmax(195px,.72fr);gap:70px}.content h1,.content h2,.content h3,.home-grid h1,.home-grid h2,.wide-copy h1,.wide-copy h2{font-weight:400;line-height:1.45;color:#292929;text-transform:uppercase;letter-spacing:.1px}.content h1,.wide-copy h1{font-size:23px;margin:0 0 14px}.content h2,.wide-copy h2{font-size:18px;margin:25px 0 8px}.content h3{font-size:14px;text-transform:none;font-weight:600;margin:24px 0 7px}.content p,.home-grid p,.wide-copy p{margin:0 0 18px}.content ul{margin:6px 0 15px;padding-left:20px}.content li{padding-left:1px}.sidebar h2,.home-contact h2{font-size:17px;color:#303030;font-weight:400;margin:0 0 20px}.sidebar p{margin:0 0 14px}.sidebar strong,.home-contact strong{color:#323232}.sidebar .address{display:flex;align-items:center;gap:18px}.sidebar .address img{width:40px;max-height:50px;object-fit:contain;}.sidebar .w3w,.home-contact .w3w{margin-top:45px}.what3{font-size:15px;color:#1d3443;font-weight:500}.what3 span{color:#f3434b}.thumbs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;max-width:215px}.thumbs img{width:100%;height:74px;object-fit:cover}.home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}.home-grid h1,.home-grid h2{font-size:17px;margin:0 0 17px}.home-contact h2{margin-top:25px;text-transform:uppercase}.home-contact p{margin-bottom:10px}.home-contact .address{display:flex;gap:15px}.home-contact .address img{width:40px;object-fit:contain;}.home-contact .w3w{margin-top:32px}.home-grid section{min-width:0}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:12px 0 45px}.two-cols h2{margin-top:0}.service-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-cols ul{padding-left:20px;margin:0}.boardroom{display:block;width:100%;height:auto;margin:8px 0 16px}.content hr{border:0;border-top:1px solid #ddd;margin:22px 0}.address-heading{font-size:17px!important}.direction-item{border-bottom:1px solid #e1e1e1}.direction-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:18px;text-transform:uppercase;font-size:12px;padding:10px 0}.direction-item summary::-webkit-details-marker{display:none}.direction-item summary:before{content:'+';font-weight:bold;font-size:14px;width:17px;height:17px;display:grid;place-items:center;background:#343434;color:white;line-height:1}.direction-item[open] summary:before{content:'−'}.direction-item>div{padding:4px 0 16px 35px}.direction-item ol{margin:0}.wide-copy{max-width:980px}.page-directions .wide-copy{max-width:980px}.footer{background:#252525;color:#999;font-size:11px;line-height:1.7}.footer a{color:#c4c4c4}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;padding:38px 0 29px}.footer-cols p{margin:0}.footer-base{background:#2b2c2c;border-top:1px solid #414141;text-align:right;padding:17px 0;font-size:10px}.page-terms .content h2{border-top:1px solid #dedede;padding-top:8px;margin-top:23px}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.inner-grid{gap:35px;grid-template-columns:minmax(0,2fr) minmax(160px,1fr)}.home-grid{gap:23px}.footer-cols{gap:20px}.nav{gap:23px}}@media(max-width:650px){.topbar .wrap{justify-content:center}.head-wrap{min-height:91px;flex-direction:row;justify-content:space-between;padding:0 20px}.brand{margin:6px 0}.brand img{max-height:77px;max-width:109px}.menu-toggle{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;background:transparent;border:1px solid #6a6a6a;border-radius:2px;width:43px;height:37px;color:white;cursor:pointer}.menu-toggle span{height:2px;background:#fff;width:22px}.nav{display:none;position:absolute;z-index:10;top:100%;left:0;right:0;background:#252525;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #484848;box-shadow:0 8px 15px #0003}.nav.is-open{display:flex}.nav a{font-size:15.6px;padding:11px 24px;border-bottom:1px solid #454545;line-height:1.5}.hero{height:180px}.main{padding:28px 0 60px}.inner-grid,.home-grid{grid-template-columns:1fr;gap:30px}.sidebar{border-top:1px solid #ddd;padding-top:25px}.thumbs{max-width:240px}.home-grid h1,.home-grid h2{margin-bottom:9px}.home-contact .w3w{margin-top:20px}.footer-cols{grid-template-columns:1fr;gap:18px;padding:30px 0}.footer-base{text-align:center}.two-cols{grid-template-columns:1fr;gap:12px;margin-bottom:25px}.service-cols{grid-template-columns:1fr;gap:0}.map-banner iframe{height:260px}}
/* Square, subtly framed sidebar thumbnails */
.thumbs img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border:1px solid #555;}
