.social-icons{align-items:center;display:flex;gap:min(10px,.618vw);justify-content:flex-start}.social-icons li a{border:1px solid var(--Lines,#b2b2b2);border-radius:50%;display:block;transition:border .4s,background .4s;width:min(72px,4.453vw)}.social-icons li a img{aspect-ratio:1/1;display:block;transition:filter .4s;width:100%}.social-icons.-smaller{gap:min(8px,.495vw)}.social-icons.-smaller li a{width:min(64px,3.958vw)}.social-icons.-light-hover li a{border-color:#d6d6d4}@media screen and (hover:hover){.social-icons li a:hover{background:var(--Black,#000);border-color:var(--Black,#000)}.social-icons:not(.-light-hover) li a:hover img{filter:invert(1)}.social-icons.-light-hover li a:hover{background:#e0e0de;border-color:#e0e0de}}@media screen and (max-width:1260px){.social-icons,.social-icons.-smaller{flex-wrap:wrap;gap:8px}.social-icons li a{width:52px}.social-icons.-smaller li a{width:60px}}.contacts-main-section .container{display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding-bottom:min(64px,3.958vw);padding-top:min(208px,12.863vw);position:relative}.contacts-main_grid{display:grid;gap:min(16px,.989vw);grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(6,1fr);margin-top:min(80px,4.947vw)}.contacts-main__col{background:var(--Input,#e0e0de);border-radius:min(40px,2.474vw);padding:min(40px,2.474vw)}.contacts-main__map{background:var(--grry,#72777e);display:grid;grid-column:span 8;grid-row:span 6;grid-template-columns:repeat(3,1fr)}.contacts-main__map-map{align-items:center;display:flex;grid-column:span 2;justify-content:center}.contacts-main__map-map img{display:block;width:100%}.contacts-main__map-info{display:flex;flex-direction:column;gap:min(16px,.989vw);grid-column:span 1}.contacts-main__social{grid-column:span 4;grid-row:span 2}.contacts-main__social .title{margin-bottom:min(40px,2.474vw)}.contacts-main__info{grid-column:span 4;grid-row:span 4}.contacts-main__info .email{align-items:center;color:var(--Black,#000);display:flex;justify-content:flex-start;margin-top:min(40px,2.474vw);transition:opacity .4s}.contacts-main__info .email img{aspect-ratio:1/1;margin-right:min(12px,.742vw);width:min(26px,1.608vw)}.calendly-contact{border:1px solid var(--Lines,#b2b2b2);border-radius:16px;display:flex;flex-direction:column;gap:min(32px,1.979vw);margin-top:min(40px,2.474vw);padding:min(24px,1.484vw)}.calendly-contact__user{align-items:flex-start;display:flex;justify-content:flex-start}.calendly-contact__user .img{height:min(64px,3.958vw);margin-right:min(16px,.989vw);mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMyIDBDMTAuODM1IDAgMCA5LjgyNyAwIDMyYzAgMjIuMTczIDEwLjgzNSAzMiAzMiAzMnMzMi05LjgyNyAzMi0zMkM2NCA5LjgyNyA1My4xNjUgMCAzMiAwWiIgZmlsbD0iI0Y5OSIvPjwvc3ZnPg==);-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMyIDBDMTAuODM1IDAgMCA5LjgyNyAwIDMyYzAgMjIuMTczIDEwLjgzNSAzMiAzMiAzMnMzMi05LjgyNyAzMi0zMkM2NCA5LjgyNyA1My4xNjUgMCAzMiAwWiIgZmlsbD0iI0Y5OSIvPjwvc3ZnPg==);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:cover;-webkit-mask-size:cover;min-width:min(64px,3.958vw);width:min(64px,3.958vw)}.calendly-contact__user .img img{display:block;height:100%;width:100%}.calendly-contact__user .title{color:#000;font-weight:600;padding-top:min(6px,.371vw)}.calendly-contact__user .text{margin-top:min(8px,.495vw)}.calendly-contact .button{height:min(80px,4.947vw);min-width:100%;width:100%}.calendly-contact .button img{aspect-ratio:1/1;margin-right:min(12px,.742vw);width:min(24px,1.484vw)}@media screen and (hover:hover){.contacts-main__info .email:hover{opacity:.7}}@media screen and (max-width:1260px){.contacts-main-section{display:block;height:auto;margin:0;min-height:auto}.contacts-main-section .container{min-height:auto;padding-bottom:40px;padding-top:110px}.contacts-main_grid{display:grid;gap:16px;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;margin-top:40px}.contacts-main__col{border-radius:16px;padding:16px}.contacts-main__map{gap:16px;grid-column:span 12;grid-row:auto;grid-template-columns:repeat(6,1fr)}.contacts-main__map-info{gap:8px;grid-column:span 3}.contacts-main__map-map{grid-column:span 3}.contacts-main__social{grid-column:span 6;grid-row:auto;height:-moz-fit-content;height:fit-content}.contacts-main__social .title{margin-bottom:24px}.contacts-main__info{grid-column:span 6;grid-row:auto}.contacts-main__info .email{margin-top:24px}.contacts-main__info .email img{margin-right:8px;width:16px}.calendly-contact{border-radius:8px;gap:16px;margin-top:24px;padding:12px}.calendly-contact__user .img{height:56px;margin-right:12px;min-width:56px;width:56px}.calendly-contact__user .title{padding-top:2px}.calendly-contact__user .text{margin-top:3px}.calendly-contact .button{height:64px}.calendly-contact .button img{margin-right:12px;width:24px}}@media screen and (max-width:760px){.contacts-main_grid{display:flex;flex-direction:column;gap:8px;margin-top:24px}.contacts-main__map{display:flex;flex-direction:column;gap:16px}}
