.ugm-contacts .body.index,.ugm-contacts .body.index>.main{padding:0!important}.ugm-contacts .body.index>.main>.container{width:100%;max-width:none;padding:0}
.ugm-contact-page{background:#f7f5ef;color:#172a30;font:16px/1.7 Arial,Helvetica,sans-serif}.ugm-contact-page *{box-sizing:border-box}.ugm-contact-page a{color:inherit;text-decoration:none}.ugm-contact-page :is(a,button):focus-visible{outline:3px solid #b4794e;outline-offset:5px}.ugm-contact-wrap{max-width:1600px;padding:72px 5%;margin:auto}.ugm-contact-page :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif;font-weight:400;color:inherit;margin:0}.ugm-contact-page h2{font-size:clamp(30px,3vw,44px);line-height:1.18;letter-spacing:-1px}.ugm-contact-page p{margin:0 0 24px}.ugm-contact-page .ugm-contact-label{text-transform:uppercase;letter-spacing:2px;font-size:11px;color:#976540;margin-bottom:24px}
.ugm-contact-cover{background:#102128;color:#f7f5ef}.ugm-contact-cover>.ugm-contact-wrap{padding-top:25px;padding-bottom:70px}.ugm-contact-crumbs{display:flex;gap:14px;flex-wrap:wrap;color:#b6c6c9;font-size:12px;margin-bottom:60px}.ugm-contact-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}.ugm-contact-cover .ugm-contact-label{color:#e0a273}.ugm-contact-page h1{font-size:clamp(38px,4.5vw,68px);line-height:1.08;letter-spacing:-1.8px;max-width:670px}.ugm-contact-page .ugm-contact-lead{margin:26px 0 0;max-width:600px;color:#b6c6c9;font-size:17px}.ugm-contact-action{display:block;position:relative;border-top:1px solid #506065;padding:24px 32px 24px 0}.ugm-contact-action:last-child{border-bottom:1px solid #506065}.ugm-contact-action>span{display:block;color:#b6c6c9;font-size:12px;margin-bottom:12px}.ugm-contact-action strong{display:block;font-size:clamp(22px,2.3vw,35px);font-weight:400;line-height:1.3;overflow-wrap:anywhere}.ugm-contact-action b{position:absolute;right:0;top:46px;color:#e0a273;font-size:26px;font-weight:400}.ugm-contact-action small{color:#b6c6c9;font-size:12px}.ugm-contact-action:hover strong{color:#e0a273}
.ugm-contact-visit{display:grid;grid-template-columns:1.12fr 1fr;gap:8%;align-items:start}.ugm-contact-visit figure{margin:0}.ugm-contact-visit img{display:block;width:100%;height:auto;aspect-ratio:808/432;object-fit:contain;background:#e6e3da}.ugm-contact-visit figcaption{padding-top:15px;color:#637570;text-transform:uppercase;letter-spacing:1.5px;font-size:10px}.ugm-contact-office address{font-style:normal;font-size:19px;max-width:450px;margin:25px 0;line-height:1.6}.ugm-contact-page .ugm-button{color:#102128;white-space:normal}.ugm-contact-hours{margin-top:32px;border-top:1px solid #c2cbc5;padding-top:24px}.ugm-contact-hours h3{font-size:12px;color:#637570;margin-bottom:10px}.ugm-contact-hours p{margin-bottom:3px}.ugm-contact-hours small{font-size:12px;color:#637570}.ugm-contact-page .ugm-contact-note{font-size:13px;color:#637570;margin:20px 0 0;max-width:420px}
.ugm-contact-next{background:#eae6dc}.ugm-contact-next-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:8%}.ugm-contact-next-grid p:not(.ugm-contact-label){margin:25px 0;color:#425b62;max-width:560px}.ugm-contact-next-grid nav a{display:flex;align-items:center;gap:10px;border-top:1px solid #b8c1b8;padding:20px 0;font-size:20px}.ugm-contact-next-grid nav a:last-child{border-bottom:1px solid #b8c1b8}.ugm-contact-next-grid nav a>span{margin-left:auto;color:#976540}.ugm-contact-next-grid nav a:hover,.ugm-contact-textlink:hover{color:#976540}.ugm-contact-textlink{border-bottom:1px solid #a67651;padding-bottom:8px;display:inline-block}
@media(max-width:1100px){.ugm-contact-intro{gap:5%}.ugm-contact-page h1{font-size:48px}.ugm-contact-action strong{font-size:26px}.ugm-contact-visit,.ugm-contact-next-grid{gap:5%}}
@media(max-width:767px){.ugm-contact-wrap{padding:42px 6%}.ugm-contact-cover>.ugm-contact-wrap{padding-bottom:40px}.ugm-contact-crumbs{margin-bottom:36px}.ugm-contact-intro,.ugm-contact-visit,.ugm-contact-next-grid{grid-template-columns:1fr;gap:35px}.ugm-contact-page h1{font-size:40px;letter-spacing:-1.2px}.ugm-contact-action strong{font-size:27px}.ugm-contact-action{padding-top:19px;padding-bottom:19px}.ugm-contact-page .ugm-contact-lead{font-size:16px}.ugm-contact-next-grid nav a{font-size:18px}.ugm-contact-office address{font-size:18px}.ugm-contact-page h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.ugm-contact-page *{scroll-behavior:auto!important;transition:none!important}}

/* Yandex embed retained from the original contacts page. */
.ugm-contact-visit .ugm-contact-map{display:flex;flex-direction:column;align-self:stretch;min-width:0;border:1px solid #bac6bf;background:#e6e9e0;box-shadow:0 16px 34px #1021280b}
.ugm-contact-map-frame{position:relative;flex:1;min-height:460px;background:#e6e9e0}
.ugm-contact-map-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}



@media(min-width:768px) and (max-width:1100px){.ugm-contact-map-frame{min-height:440px}}
@media(max-width:767px){.ugm-contact-map-frame{flex:none;min-height:0;height:360px}}
@media(max-width:360px){.ugm-contact-map-frame{height:320px}}
