/* START_SECTION:proshoot-contact (INDEX:47) */
.ps-contact{--pc-gold:#e7c67b;--pc-red:#c52c18;--pc-ink:#171919;--pc-paper:#f3f0e6;color:#fff;background:var(--pc-ink);font-size:17px;line-height:1.6}
.ps-contact *{box-sizing:border-box}.ps-contact h1,.ps-contact h2,.ps-contact h3{margin:0;color:inherit;line-height:1.06;letter-spacing:-.025em}.ps-contact h1{max-width:760px;font-size:clamp(48px,6.4vw,88px)}.ps-contact h2{font-size:clamp(36px,4vw,56px)}.ps-contact h3{font-size:34px}.ps-contact p{margin:0 0 22px}.ps-contact a{color:inherit;text-underline-offset:5px}.ps-contact__hero{position:relative;isolation:isolate;min-height:540px;display:flex;align-items:center;background:#122025;overflow:hidden}.ps-contact__landscape{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ps-contact__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,15,18,.95),rgba(8,15,18,.72) 43%,rgba(8,15,18,.06));z-index:-1}.ps-contact__hero-content{width:100%;max-width:1320px;margin:auto;padding:64px 40px}.ps-contact__eyebrow{color:var(--pc-gold);text-transform:uppercase;letter-spacing:.17em;font-size:12px;font-weight:700}.ps-contact__lead{max-width:560px;margin-top:24px!important;color:#e4e6e3}.ps-contact__actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.ps-contact .ps-contact__button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:15px 24px;background:var(--pc-red);border:1px solid var(--pc-red);border-radius:0;color:white!important;text-decoration:none;font:inherit;font-weight:700;cursor:pointer;min-height:54px}.ps-contact .ps-contact__button:hover{background:#a92515}.ps-contact .ps-contact__button--outline{background:transparent;border-color:var(--pc-gold);color:var(--pc-gold)!important}.ps-contact__location{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#d0d1cb;margin:0!important}.ps-contact__quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1320px;margin:auto;padding:30px 40px;gap:28px;border-bottom:1px solid #3a3d3b}.ps-contact__quick>a{display:flex;flex-direction:column;text-decoration:none;min-width:0}.ps-contact__quick>a>span{color:#aaa;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}.ps-contact__quick strong{font-size:clamp(16px,1.6vw,22px);overflow-wrap:anywhere;font-weight:500}.ps-contact__quick>a:hover strong{color:var(--pc-gold)}.ps-contact__visit{display:grid;grid-template-columns:1.15fr 1fr;gap:8vw;padding:72px max(40px,calc((100vw - 1240px)/2));background:var(--pc-paper);color:#202322;scroll-margin-top:20px}.ps-contact__visit .ps-contact__eyebrow{color:#7b581c}.ps-contact__visit-intro>p:not(.ps-contact__eyebrow){max-width:540px;margin-top:24px}.ps-contact address{font-style:normal;white-space:pre-line;font-size:20px;line-height:1.6;margin:24px 0}.ps-contact__map-link{font-weight:700;color:#9a2515!important}.ps-contact .ps-contact__small{font-size:13px;line-height:1.6;color:#b5b9b5}.ps-contact__visit .ps-contact__small{color:#565d58}.ps-contact__hours{border-top:3px solid #b09659;padding-top:28px}.ps-contact__hours dl{margin:22px 0}.ps-contact__hours dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #cfcfc3;padding:14px 0}.ps-contact__hours dd{margin:0;font-weight:600;white-space:nowrap}.ps-contact__hours small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#98432b}.ps-contact__enquiry{display:grid;grid-template-columns: .9fr 1.1fr;max-width:1440px;margin:auto;scroll-margin-top:20px}.ps-contact__photo{position:relative;min-height:700px;overflow:hidden;background:#282e2b}.ps-contact__photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.ps-contact__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,16,13,.98),rgba(9,16,13,.05) 85%)}.ps-contact__photo-caption{position:absolute;bottom:0;left:0;padding:42px;z-index:1}.ps-contact__photo-caption h2{max-width:360px;font-size:48px}.ps-contact__photo-caption>p:last-child{margin-top:20px;margin-bottom:0;color:#d9ddd8;max-width:350px}.ps-contact__form-wrap{padding:60px 48px}.ps-contact__form-wrap>p{margin-top:22px;color:#c3c8c2}.ps-contact__form-wrap>.ps-contact__eyebrow{margin-top:0;color:var(--pc-gold)}.ps-contact__form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ps-contact__form label{display:block;font-size:13px;letter-spacing:.02em;margin:0 0 8px}.ps-contact__form input,.ps-contact__form select,.ps-contact__form textarea{width:100%;max-width:100%;background:#242927;color:white;border:1px solid #666e66;border-radius:0;font:inherit;padding:12px;margin-bottom:20px;min-height:48px}.ps-contact__form select{font-size:14px}.ps-contact__form textarea{resize:vertical}.ps-contact :focus-visible{outline:3px solid var(--pc-gold);outline-offset:4px}.ps-contact__form-wrap .ps-contact__trade{font-size:13px;padding-top:24px;border-top:1px solid #434840;overflow-wrap:anywhere}.ps-contact__trade a{color:var(--pc-gold)}.ps-contact__success{border:1px solid #9dc58f;padding:16px;color:#d6f2ce}.ps-contact__error{border:1px solid #ef8874;padding:16px}
@media(max-width:899px){.ps-contact__hero-content{padding:48px 24px}.ps-contact__hero{min-height:520px}.ps-contact__hero:after{background:linear-gradient(90deg,rgba(8,15,18,.92),rgba(8,15,18,.5))}.ps-contact__quick{grid-template-columns:1fr;padding:26px 24px;gap:22px}.ps-contact__quick>a{border-bottom:1px solid #3b403a;padding-bottom:18px}.ps-contact__quick>a:last-child{border:0;padding-bottom:0}.ps-contact__quick strong{font-size:21px}.ps-contact__visit{padding:48px 24px;grid-template-columns:1fr;gap:40px}.ps-contact__enquiry{grid-template-columns:1fr}.ps-contact__photo{min-height:420px}.ps-contact__photo-caption{padding:28px}.ps-contact__form-wrap{padding:42px 24px}.ps-contact__photo-caption h2{font-size:40px}}
@media(max-width:480px){.ps-contact__form-row{grid-template-columns:1fr;gap:0}.ps-contact__actions>a{flex:1;gap:12px;padding:14px}.ps-contact h1{font-size:49px}.ps-contact__hero{min-height:520px}}

@media(max-width:899px){.ps-contact__hero{min-height:0;background:#081012}.ps-contact__landscape{height:300px;object-position:75% center}.ps-contact__hero-content{padding:320px 24px 40px}.ps-contact__hero:after{background:linear-gradient(0deg,#081012 0%,#081012 54%,transparent 80%)}}
.ps-contact__quick{scroll-margin-top:30px}.ps-contact__department{min-width:0;padding:8px 0}.ps-contact__department h2{font-size:25px;line-height:1.2;color:var(--pc-gold);margin-bottom:16px}.ps-contact__department p{margin:0 0 10px;color:#ddd}.ps-contact__department a{display:block;width:fit-content;max-width:100%;overflow-wrap:anywhere;margin:10px 0;font-size:18px;text-decoration:underline;min-height:30px}.ps-contact__department a:hover{color:var(--pc-gold)}@media(max-width:899px){.ps-contact__department{border-bottom:1px solid #3b403a;padding:12px 0 20px}.ps-contact__department:last-child{border:0}}
/* END_SECTION:proshoot-contact */
