/* Dedicated contact body: existing header, footer and other pages are untouched. */
.site-page main.contact-gloss{color:#080f25;background:radial-gradient(ellipse at 90% 10%,#f4e7db66,transparent 40%),radial-gradient(ellipse at 12% 85%,#ffead744,transparent 50%),linear-gradient(120deg,#fffdfa,#fcf8f3);padding:0 0 36px;overflow:hidden}.contact-gloss *{box-sizing:border-box}.contact-gloss .cg-canvas{max-width:1240px;position:relative}.contact-gloss .cg-hero{position:relative;display:grid;grid-template-columns:1.15fr .85fr;align-items:end;min-height:330px;padding-top:22px}.contact-gloss .cg-title{padding:0 0 27px;position:relative;z-index:2}.contact-gloss .breadcrumbs{font-size:12px!important;margin:0 0 14px;color:#6b737b}.site-page main.contact-gloss h1{color:#fa421d;font-size:clamp(44px,5.8vw,76px);letter-spacing:-3px;font-weight:900;line-height:1.04;margin:0 0 8px;text-shadow:0 1px #ffca91,0 2px #ed4d1d,0 4px 0 #cf321b18}.site-page main.contact-gloss .cg-title h2{font-size:clamp(27px,3.3vw,43px);line-height:1.07;letter-spacing:-1.5px;font-weight:850;margin:0 0 15px;color:#080f25}.site-page main.contact-gloss .cg-title p{font-size:18px;line-height:1.5;color:#182b3a;margin:0}.contact-gloss .cg-portrait{height:330px;position:relative;display:flex;align-items:end;justify-content:center;isolation:isolate}.contact-gloss .cg-portrait:before{content:"";position:absolute;inset:15px -100px 0 -40px;background:linear-gradient(95deg,#fff0, #f8efe570),linear-gradient(90deg,transparent 15%,#fff8 17%,#fff8 20%,transparent 22%,transparent 65%,#fff8 67%,#fff8 69%,transparent 71%);filter:blur(9px);z-index:-1}.contact-gloss .cg-portrait>img{height:330px;width:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 5px 8px #875a3215);position:relative}.contact-gloss .cg-nameplate{position:absolute;right:-8px;bottom:17px;background:linear-gradient(135deg,#fffffff5,#fff1e5e8);border:2px solid white;border-radius:14px 14px 25px 14px;padding:12px 22px;box-shadow:0 8px 20px #703c2014,inset 0 0 15px #fff;min-width:225px}.contact-gloss .cg-nameplate strong{display:block;font-size:25px;font-weight:850;letter-spacing:-.7px;line-height:1.2}.contact-gloss .cg-nameplate span{display:block;font-size:16px;line-height:1.5;margin-top:2px}.contact-gloss .cg-rail-wrap{position:relative;isolation:isolate;margin-bottom:30px}.contact-gloss .cg-ribbon{position:absolute;inset:-12px -14vw;z-index:-1;pointer-events:none;transform:rotate(1deg);border-radius:50%;border-top:13px solid #ff7e3335;border-bottom:10px solid #ff995027;box-shadow:0 1px 0 #ffaf7e55,0 -1px 0 #ffa97c66;background:linear-gradient(5deg,#ffaf6c10,transparent 60%)}.contact-gloss .cg-contact-rail{display:grid;grid-template-columns:1fr 1.12fr;background:linear-gradient(165deg,#fff,#fffaf6 55%,#ffeddf);border:2px solid #fff;border-radius:27px;box-shadow:0 10px 25px #ce6f3021,0 0 0 1px #f4c8aa,inset 0 0 18px #fff;padding:12px 22px;position:relative;z-index:1}.contact-gloss .cg-contact-rail>a{display:flex;align-items:center;gap:14px;color:#080f25;text-decoration:none;min-width:0;padding:0 8px}.contact-gloss .cg-contact-rail>a+a{border-left:1px solid #e8cfc0;padding-left:24px}.contact-gloss .cg-contact-rail img{width:86px;height:86px;object-fit:contain;flex:0 0 86px;filter:drop-shadow(0 5px 5px #bb4a2220)}.contact-gloss .cg-contact-rail a>span{min-width:0}.contact-gloss .cg-contact-rail small{display:block;font-size:18px;font-weight:800;margin-bottom:3px}.contact-gloss .cg-contact-rail strong{display:block;font-size:clamp(24px,3vw,39px);line-height:1.2;color:#f13a1b;font-weight:850;letter-spacing:-.8px}.contact-gloss .cg-contact-rail .cg-email strong{font-size:clamp(18px,2vw,27px);letter-spacing:-.6px;overflow-wrap:anywhere}.contact-gloss .cg-middle{display:grid;grid-template-columns:1.65fr 1fr;gap:42px;align-items:stretch;padding:0 10px}.contact-gloss .cg-story{padding:3px 0 0 16px}.site-page main.contact-gloss .cg-story h2{font-size:clamp(29px,3.1vw,40px);line-height:1.14;font-weight:850;letter-spacing:-1.4px;margin:0 0 12px}.contact-gloss .cg-story h2>span{color:#ff421f}.site-page main.contact-gloss .cg-story p{font-size:16px;line-height:1.65;max-width:630px;margin:0;color:#1c2b3a}.contact-gloss .cg-experience{height:130px;position:relative;display:flex;align-items:center;justify-content:center;perspective:700px;isolation:isolate;margin-top:9px}.contact-gloss .cg-paper{position:absolute;left:5%;right:0;bottom:0;height:130px;border:1px solid #d8c9bb70;transform:rotateX(55deg) rotateZ(-5deg);background:repeating-linear-gradient(0deg,transparent 0 25px,#bbafa333 25px 26px),repeating-linear-gradient(90deg,#ffffffe0 0 50px,#c4b9ae33 50px 51px);box-shadow:0 14px 15px #99755410;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.contact-gloss .cg-experience>span{font-size:94px;font-weight:950;letter-spacing:-8px;line-height:1;color:#ff531c;transform:rotate(-3deg);text-shadow:1px 1px #ffb15d,2px 2px #f74912,3px 3px #e74110,4px 4px #d83b0e,5px 5px #c4380b,6px 6px #ba3609,7px 8px #9c320b,10px 14px 11px #a4532630}.contact-gloss .cg-experience>span>span{font-size:73px}.contact-gloss .cg-pickup{border-radius:25px;border:2px solid #fff;background:linear-gradient(130deg,#fffdfb,#fff2e9);padding:23px 23px 20px;box-shadow:0 0 0 1px #efd4be,0 12px 22px #9b673215,inset 0 0 18px #fff;align-self:start}.contact-gloss .cg-address{display:flex;align-items:center;gap:13px}.contact-gloss .cg-address>img{width:75px;height:95px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 5px 4px #ba492120)}.site-page main.contact-gloss .cg-pickup h2{font-size:21px;font-weight:850;letter-spacing:-.6px;line-height:1.2;margin:0 0 9px}.contact-gloss address{font-style:normal;font-size:21px;line-height:1.35;letter-spacing:-.5px}.contact-gloss .cg-opening{border-top:1px solid #e4cbbb;margin-top:16px;padding-top:15px;display:flex;align-items:center;gap:20px}.contact-gloss .cg-opening>img{height:58px;width:58px;object-fit:contain}.site-page main.contact-gloss .cg-opening p{font-size:19px;font-weight:750;line-height:1.3;margin:0}.site-page main.contact-gloss .cg-before{font-size:13px;line-height:1.5;text-align:center;margin:15px 0 14px}.contact-gloss .cg-button{display:flex;justify-content:center;align-items:center;gap:17px;min-height:44px;border:1px solid #ff380f;border-radius:30px;padding:11px 19px;background:linear-gradient(175deg,#ff9c4c 0,#ff5d26 12%,#ff3618 60%,#f63718 75%,#ff592a);box-shadow:inset 0 2px 1px #ffffff99,inset 0 -2px 3px #e32910,0 3px 0 #ffd5bb,0 7px 13px #f74b2026;color:#fff;font-size:16px;font-weight:800;text-decoration:none;line-height:1.35}.contact-gloss .cg-button span{font-size:23px;line-height:1}.contact-gloss .cg-help{margin-top:25px;padding:17px 22px;display:grid;grid-template-columns:1.05fr 1fr 1.1fr 1fr;gap:17px;align-items:center;border:2px solid #fff;border-radius:26px;background:linear-gradient(160deg,#fff,#fff8f1);box-shadow:0 0 0 1px #eed7c5,inset 0 0 12px #fff,0 8px 20px #ad6e2c10}.site-page main.contact-gloss .cg-help h2{font-size:25px;line-height:1.2;font-weight:850;letter-spacing:-.9px;margin:0;padding-bottom:14px;position:relative}.contact-gloss .cg-help h2:after{content:"";position:absolute;width:67px;height:3px;bottom:0;left:0;background:#ff4f30}.contact-gloss .cg-help-topic{display:flex;align-items:center;gap:9px;min-width:0}.contact-gloss .cg-help-topic+.cg-help-topic{border-left:1px solid #e6cec0;padding-left:14px}.contact-gloss .cg-help-topic>img{width:53px;height:65px;object-fit:contain;flex:0 0 53px}.site-page main.contact-gloss .cg-help h3{font-size:14px;font-weight:800;letter-spacing:-.2px;margin:0 0 5px;line-height:1.3}.site-page main.contact-gloss .cg-help p{font-size:13px;line-height:1.45;margin:0}.contact-gloss .cg-help-actions .cg-button{font-size:14px;padding-inline:14px;gap:12px}.contact-gloss .cg-facebook{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;margin-top:9px;color:#142b3b;text-decoration:none}.contact-gloss .cg-facebook>span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#1675f3;color:#fff;font:bold 23px Arial;padding-top:2px}.contact-gloss a:focus-visible{outline:3px solid #ff4f30;outline-offset:5px}.contact-gloss .cg-button:hover{filter:brightness(1.04);box-shadow:inset 0 2px 1px #fff9,inset 0 -2px 3px #e32910,0 3px 0 #ffd5bb,0 9px 18px #f74b2039}.contact-gloss .cg-contact-rail a:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
@media(max-width:1050px){.contact-gloss .cg-contact-rail img{width:66px;height:66px;flex-basis:66px}.contact-gloss .cg-contact-rail{padding:13px}.contact-gloss .cg-contact-rail>a{gap:8px}.contact-gloss .cg-contact-rail>a+a{padding-left:14px}.contact-gloss .cg-contact-rail small{font-size:16px}.contact-gloss .cg-middle{gap:24px;grid-template-columns:1.4fr 1fr;padding:0}.contact-gloss .cg-story{padding-left:3px}.contact-gloss .cg-pickup{padding:20px 16px}.contact-gloss .cg-address>img{width:61px;height:80px}.site-page main.contact-gloss .cg-pickup h2{font-size:18px}.contact-gloss address{font-size:19px}.contact-gloss .cg-help{grid-template-columns:1fr 1fr 1fr;gap:16px}.contact-gloss .cg-help>h2{grid-column:1/-1;font-size:25px!important;padding-bottom:10px}.contact-gloss .cg-nameplate{right:-5px;min-width:195px;padding:10px 16px}.contact-gloss .cg-nameplate strong{font-size:23px}.contact-gloss .cg-nameplate span{font-size:14px}}
@media(max-width:720px){.contact-gloss .cg-hero{grid-template-columns:1.05fr .95fr;min-height:270px;padding-top:15px}.contact-gloss .cg-title{padding-bottom:24px}.contact-gloss .breadcrumbs{font-size:11px!important;margin-bottom:12px}.site-page main.contact-gloss h1{font-size:43px;letter-spacing:-2px}.site-page main.contact-gloss .cg-title h2{font-size:26px;letter-spacing:-.8px}.site-page main.contact-gloss .cg-title p{font-size:14px;line-height:1.5}.contact-gloss .cg-portrait{height:245px}.contact-gloss .cg-portrait>img{height:245px;width:115%;max-width:none;object-position:bottom}.contact-gloss .cg-nameplate{min-width:0;right:-6px;bottom:12px;padding:9px 12px;border-radius:11px}.contact-gloss .cg-nameplate strong{font-size:18px;letter-spacing:-.4px}.contact-gloss .cg-nameplate span{font-size:11px}.contact-gloss .cg-contact-rail{grid-template-columns:1fr;border-radius:21px;padding:8px 17px}.contact-gloss .cg-contact-rail>a{padding:5px 0;gap:15px}.contact-gloss .cg-contact-rail>a+a{border-left:0;border-top:1px solid #e8cfc0;padding:10px 0 5px}.contact-gloss .cg-contact-rail img{height:59px;width:59px;flex-basis:59px}.contact-gloss .cg-contact-rail small{font-size:14px;margin-bottom:3px}.contact-gloss .cg-contact-rail strong{font-size:29px;letter-spacing:-1px}.contact-gloss .cg-contact-rail .cg-email strong{font-size:20px;letter-spacing:-.6px}.contact-gloss .cg-rail-wrap{margin-bottom:25px}.contact-gloss .cg-middle{grid-template-columns:1fr;gap:20px}.site-page main.contact-gloss .cg-story h2{font-size:30px;letter-spacing:-1px}.site-page main.contact-gloss .cg-story p{font-size:15px}.contact-gloss .cg-experience{height:105px;margin-top:0}.contact-gloss .cg-experience>span{font-size:76px}.contact-gloss .cg-experience>span>span{font-size:60px}.contact-gloss .cg-paper{height:95px;left:2%;right:2%}.contact-gloss .cg-pickup{padding:22px;max-width:500px;width:100%;justify-self:center}.contact-gloss .cg-address{justify-content:center;gap:19px}.contact-gloss .cg-address>img{width:67px;height:85px}.site-page main.contact-gloss .cg-pickup h2{font-size:22px}.contact-gloss address{font-size:22px}.contact-gloss .cg-opening{justify-content:center;gap:27px}.contact-gloss .cg-opening>img{height:53px;width:53px}.contact-gloss .cg-before{font-size:14px!important}.contact-gloss .cg-help{grid-template-columns:1fr 1fr;gap:20px 12px;padding:22px;border-radius:22px}.contact-gloss .cg-help>h2{font-size:27px!important}.contact-gloss .cg-help-topic{align-items:start;gap:8px}.contact-gloss .cg-help-topic+.cg-help-topic{padding-left:10px}.contact-gloss .cg-help-topic>img{height:48px;width:40px;flex-basis:40px}.site-page main.contact-gloss .cg-help h3{font-size:13px}.site-page main.contact-gloss .cg-help p{font-size:12px}.contact-gloss .cg-help p br{display:none}.contact-gloss .cg-help-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px}.contact-gloss .cg-help-actions .cg-button{font-size:14px;white-space:nowrap}.contact-gloss .cg-facebook{font-size:11px;line-height:1.3;margin:0}.site-page main.contact-gloss{padding-bottom:25px}}
@media(max-width:420px){.contact-gloss .cg-hero{grid-template-columns:1.15fr .85fr;min-height:230px}.site-page main.contact-gloss h1{font-size:36px}.site-page main.contact-gloss .cg-title h2{font-size:22px}.site-page main.contact-gloss .cg-title p{font-size:12px}.contact-gloss .cg-portrait,.contact-gloss .cg-portrait>img{height:220px}.contact-gloss .cg-nameplate strong{font-size:16px}.contact-gloss .cg-nameplate span{font-size:10px}.contact-gloss .cg-nameplate{padding:7px 9px;right:-10px}.contact-gloss .cg-contact-rail strong{font-size:26px}.contact-gloss .cg-contact-rail .cg-email strong{font-size:17px}.contact-gloss .cg-contact-rail{padding-inline:12px}.contact-gloss .cg-contact-rail>a{gap:9px}.contact-gloss .cg-help{padding:18px 14px}.contact-gloss .cg-help-topic{gap:5px}.contact-gloss .cg-help-topic>img{width:31px;flex-basis:31px}.contact-gloss .cg-help-actions{flex-wrap:wrap}.contact-gloss .cg-help-actions .cg-button{flex:1}.contact-gloss .cg-facebook{flex:1;min-width:135px}}
