.ContactPage-module__fI6bya__page{padding-bottom:clamp(80px,14vh,180px);position:relative;overflow:clip}.ContactPage-module__fI6bya__top{gap:56px;padding-top:clamp(40px,8vh,110px);padding-bottom:clamp(56px,10vh,120px);display:grid;position:relative}.ContactPage-module__fI6bya__titleBlock{z-index:1;position:relative}.ContactPage-module__fI6bya__title{letter-spacing:-.035em;margin-top:0;font-size:clamp(44px,6vw,112px);line-height:.92}.ContactPage-module__fI6bya__lead{opacity:.75;text-transform:none;max-width:40ch;margin-top:36px;font-size:14px;line-height:1.7}.ContactPage-module__fI6bya__composition{grid-template-columns:1.35fr 1fr;align-items:start;gap:14px;display:grid}.ContactPage-module__fI6bya__photoA,.ContactPage-module__fI6bya__photoB{object-fit:cover;background:var(--plate);width:100%;display:block}.ContactPage-module__fI6bya__photoA{aspect-ratio:4/5}.ContactPage-module__fI6bya__photoB{aspect-ratio:4/5;margin-top:clamp(40px,9vh,110px)}.ContactPage-module__fI6bya__list{border-top:1px solid #1b243640;display:grid;position:relative}.ContactPage-module__fI6bya__row{border-bottom:1px solid #1b243633;grid-template-columns:38px minmax(0,1fr);align-items:baseline;gap:4px 14px;padding:clamp(22px,4vh,40px) 0;transition:color .3s,padding .45s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}.ContactPage-module__fI6bya__row:hover{color:var(--cobalt);padding-left:14px}.ContactPage-module__fI6bya__rowNumber{letter-spacing:.12em;color:var(--cobalt);font-size:10px}.ContactPage-module__fI6bya__rowLabel{opacity:.5}.ContactPage-module__fI6bya__rowValue{font-family:var(--font-heavy), Arial, sans-serif;letter-spacing:-.03em;text-transform:none;overflow-wrap:anywhere;grid-column:2;font-size:clamp(24px,4.4vw,80px);font-weight:700;line-height:1}.ContactPage-module__fI6bya__rowEmail{overflow-wrap:normal;font-size:clamp(20px,3.6vw,64px)}.ContactPage-module__fI6bya__rowArrow{opacity:0;font-size:clamp(20px,2.4vw,36px);transition:opacity .3s,transform .4s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ContactPage-module__fI6bya__row:hover .ContactPage-module__fI6bya__rowArrow{opacity:1;transform:translate(-6px,-50%)}.ContactPage-module__fI6bya__hours{gap:18px;margin-top:clamp(48px,9vh,100px);display:grid}.ContactPage-module__fI6bya__hours dl{border-top:1px solid #1b243633;max-width:640px;display:grid}.ContactPage-module__fI6bya__hours dl>div{text-transform:none;border-bottom:1px solid #1b243626;justify-content:space-between;gap:20px;padding:14px 0;font-size:14px;display:flex}.ContactPage-module__fI6bya__hours dd{font-variant-numeric:tabular-nums}@media (min-width:900px){.ContactPage-module__fI6bya__top{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:4vw}.ContactPage-module__fI6bya__row{grid-template-columns:56px 9rem minmax(0,1fr)}.ContactPage-module__fI6bya__rowValue{grid-column:3}.ContactPage-module__fI6bya__hours{grid-template-columns:calc(56px + 9rem) minmax(0,1fr)}}.ContactPage-module__fI6bya__phones{border-bottom:1px solid #1b243633;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ContactPage-module__fI6bya__phone{align-content:start;gap:clamp(10px,2vh,18px);min-width:0;padding:clamp(22px,4vh,40px) clamp(8px,1.6vw,28px);transition:color .3s,padding .45s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}.ContactPage-module__fI6bya__phone+.ContactPage-module__fI6bya__phone{border-left:1px solid #1b243617}.ContactPage-module__fI6bya__phone:first-child{padding-left:0}.ContactPage-module__fI6bya__phone:hover{color:var(--cobalt);padding-left:calc(clamp(8px,1.6vw,28px) + 10px)}.ContactPage-module__fI6bya__phone:first-child:hover{padding-left:10px}.ContactPage-module__fI6bya__phoneTop{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.ContactPage-module__fI6bya__phoneValue{font-family:var(--font-heavy), Arial, sans-serif;letter-spacing:-.03em;white-space:nowrap;font-size:clamp(14px,2.6vw,46px);font-weight:700;line-height:1}.ContactPage-module__fI6bya__phoneArrow{opacity:0;font-size:clamp(14px,1.6vw,24px);transition:opacity .3s,transform .4s;position:absolute;top:clamp(18px,3.6vh,36px);right:clamp(8px,1.4vw,22px)}.ContactPage-module__fI6bya__phone:hover .ContactPage-module__fI6bya__phoneArrow{opacity:1;transform:translate(-4px,4px)}@media (max-width:599px){.ContactPage-module__fI6bya__phone{padding-left:8px;padding-right:6px}.ContactPage-module__fI6bya__phoneTop{gap:2px 8px}.ContactPage-module__fI6bya__phoneValue{letter-spacing:-.02em;font-size:clamp(13px,3.75vw,18px)}}
