.contact-details{display:flex;padding:40px;flex-direction:column;align-items:flex-start;gap:40px;width:100%;height:100%;min-height:0;border-radius:32px;border:1px solid rgba(143,19,241,.8);background:linear-gradient(180deg,rgba(143,19,241,.01),rgba(143,19,241,.1)),rgba(44,8,87,.2)}@media(max-width:1024px){.contact-details{padding:24px;gap:1.5rem;border-radius:24px}}@media(max-width:577px){.contact-details{padding:16px;gap:1rem;border-radius:16px}}.contact-details-header{display:flex;flex-direction:column;gap:1rem}.contact-details-header-title{color:#fff}@media(min-width:1920px){.contact-details-header-title{font-family:var(--font-sf-pro-display);font-size:2rem;font-weight:700;line-height:2.5rem}}@media(min-width:1600px)and (max-width:1920px){.contact-details-header-title{font-family:var(--font-sf-pro-display);font-size:1.75rem;font-weight:700;line-height:2.25rem}}@media(min-width:1440px)and (max-width:1600px){.contact-details-header-title{font-family:var(--font-sf-pro-display);font-size:1.5rem;font-weight:700;line-height:2rem}}@media(min-width:768px)and (max-width:1440px){.contact-details-header-title{font-family:var(--font-sf-pro-display);font-size:1.5rem;font-weight:700;line-height:2rem}}@media(max-width:768px){.contact-details-header-title{font-family:var(--font-sf-pro-display);font-size:1.25rem;font-weight:700;line-height:1.75rem}}.contact-details-header-description{color:hsla(0,0%,100%,.6)}@media(min-width:1920px){.contact-details-header-description{font-family:var(--font-sf-pro-text);font-size:1.5rem;font-weight:400;line-height:2rem}}@media(min-width:1600px)and (max-width:1920px){.contact-details-header-description{font-family:var(--font-sf-pro-text);font-size:1.25rem;font-weight:400;line-height:1.75rem}}@media(min-width:1440px)and (max-width:1600px){.contact-details-header-description{font-family:var(--font-sf-pro-text);font-size:1rem;font-weight:400;line-height:1.5rem}}@media(min-width:768px)and (max-width:1440px){.contact-details-header-description{font-family:var(--font-sf-pro-text);font-size:1rem;font-weight:400;line-height:1.5rem}}@media(max-width:768px){.contact-details-header-description{font-family:var(--font-sf-pro-text);font-size:.875rem;font-weight:400;line-height:1.25rem}}.contact-details-content{display:flex;flex:1 1;min-height:0;max-height:25rem;flex-direction:column;gap:2.5rem;overflow-y:auto;padding-right:.5rem}.contact-details-content::-webkit-scrollbar{width:6px}@media(max-width:1440px){.contact-details-content::-webkit-scrollbar{width:.25rem}}.contact-details-content::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:8px}.contact-details-content::-webkit-scrollbar-thumb{border-radius:50px;background:hsla(0,0%,100%,.2);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.contact-details-content::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.6)}@media(max-width:1200px){.contact-details-content{overflow:visible;padding-right:0;max-height:none}}@media(max-width:1440px){.contact-details-content{gap:1.5rem}}@media(max-width:1024px){.contact-details-content{gap:1rem}}.contact-details-content-item{display:flex;align-items:flex-start;gap:1rem}@media(max-width:1440px){.contact-details-content-item>img{width:1.5rem;height:1.5rem}}.contact-details-content-item-text{display:flex;flex-direction:column;gap:.5rem}.contact-details-content-item-title{color:#fff}@media(min-width:1920px){.contact-details-content-item-title{font-family:var(--font-sf-pro-text);font-size:1.5rem;font-weight:600;line-height:2rem}}@media(min-width:1600px)and (max-width:1920px){.contact-details-content-item-title{font-family:var(--font-sf-pro-text);font-size:1.25rem;font-weight:600;line-height:1.75rem}}@media(min-width:1440px)and (max-width:1600px){.contact-details-content-item-title{font-family:var(--font-sf-pro-text);font-size:1rem;font-weight:600;line-height:1.5rem}}@media(min-width:768px)and (max-width:1440px){.contact-details-content-item-title{font-family:var(--font-sf-pro-text);font-size:1rem;font-weight:600;line-height:1.5rem}}@media(max-width:768px){.contact-details-content-item-title{font-family:var(--font-sf-pro-text);font-size:.875rem;font-weight:600;line-height:1.25rem}}.contact-details-content-item-description{font-family:var(--font-sf-pro-text);font-size:1rem;font-weight:400;line-height:1.5rem;color:hsla(0,0%,100%,.8)}@media(max-width:577px){.contact-details-content-item-description{font-family:var(--font-sf-pro-text);font-size:.875rem;font-weight:400;line-height:1.25rem}}.contacts-map{display:flex;flex-direction:column}@media(min-width:1920px){.contacts-map{gap:4rem}}@media(min-width:1600px)and (max-width:1920px){.contacts-map{gap:4rem}}@media(min-width:1440px)and (max-width:1600px){.contacts-map{gap:2.5rem}}@media(min-width:768px)and (max-width:1440px){.contacts-map{gap:2.5rem}}@media(max-width:768px){.contacts-map{gap:1rem}}.contacts-map-body{display:flex;flex-direction:column;gap:1.5rem}.contacts-map-card{display:flex;gap:1.5rem;width:100%}@media(max-width:860px){.contacts-map-card{flex-direction:column;gap:1rem}}.contacts-map-card-map{width:100%;height:100%;min-height:450px;min-width:450px;max-width:68.75rem}@media(max-width:1024px){.contacts-map-card-map{max-width:600px}}@media(max-width:860px){.contacts-map-card-map{min-width:100%;min-height:280px}}.contacts-map-card-address{display:flex;flex-direction:column;gap:1rem;padding:40px;border-radius:32px;min-width:20rem;border:1px solid rgba(143,19,241,.8);background:linear-gradient(180deg,rgba(143,19,241,.01),rgba(143,19,241,.1)),rgba(44,8,87,.2)}@media(max-width:1200px){.contacts-map-card-address{padding:32px;border-radius:24px}}@media(max-width:577px){.contacts-map-card-address{padding:24px;border-radius:16px;min-width:100%}}.contacts-map-card-address-item{display:flex;flex-direction:column;gap:.25rem}.contacts-map-card-address-label{font-family:var(--font-sf-pro-text);font-size:.875rem;font-weight:600;line-height:1.25rem;color:hsla(0,0%,100%,.6)}@media(max-width:577px){.contacts-map-card-address-label{font-family:var(--font-sf-pro-text);font-size:.75rem;font-weight:600;line-height:1rem}}.contacts-map-card-address-name{color:#fff}@media(min-width:1920px){.contacts-map-card-address-name{font-family:var(--font-sf-pro-text);font-size:1.5rem;font-weight:700;line-height:2rem}}@media(min-width:1600px)and (max-width:1920px){.contacts-map-card-address-name{font-family:var(--font-sf-pro-text);font-size:1.25rem;font-weight:700;line-height:1.75rem}}@media(min-width:1440px)and (max-width:1600px){.contacts-map-card-address-name{font-family:var(--font-sf-pro-text);font-size:1rem;font-weight:700;line-height:1.5rem}}@media(min-width:768px)and (max-width:1440px){.contacts-map-card-address-name{font-family:var(--font-sf-pro-text);font-size:1rem;font-weight:700;line-height:1.5rem}}@media(max-width:768px){.contacts-map-card-address-name{font-family:var(--font-sf-pro-text);font-size:.875rem;font-weight:700;line-height:1.25rem}}.contacts-map-card-address-location{color:#fff}@media(min-width:1920px){.contacts-map-card-address-location{font-family:var(--font-sf-pro-text);font-size:1.5rem;font-weight:700;line-height:2rem}}@media(min-width:1600px)and (max-width:1920px){.contacts-map-card-address-location{font-family:var(--font-sf-pro-text);font-size:1.25rem;font-weight:700;line-height:1.75rem}}@media(min-width:1440px)and (max-width:1600px){.contacts-map-card-address-location{font-family:var(--font-sf-pro-text);font-size:1rem;font-weight:700;line-height:1.5rem}}@media(min-width:768px)and (max-width:1440px){.contacts-map-card-address-location{font-family:var(--font-sf-pro-text);font-size:1rem;font-weight:700;line-height:1.5rem}}@media(max-width:768px){.contacts-map-card-address-location{font-family:var(--font-sf-pro-text);font-size:.875rem;font-weight:700;line-height:1.25rem}}.contacts-map-card-address-phone{color:#fff;text-decoration:none}@media(min-width:1920px){.contacts-map-card-address-phone{font-family:var(--font-sf-pro-text);font-size:1.5rem;font-weight:700;line-height:2rem}}@media(min-width:1600px)and (max-width:1920px){.contacts-map-card-address-phone{font-family:var(--font-sf-pro-text);font-size:1.25rem;font-weight:700;line-height:1.75rem}}@media(min-width:1440px)and (max-width:1600px){.contacts-map-card-address-phone{font-family:var(--font-sf-pro-text);font-size:1rem;font-weight:700;line-height:1.5rem}}@media(min-width:768px)and (max-width:1440px){.contacts-map-card-address-phone{font-family:var(--font-sf-pro-text);font-size:1rem;font-weight:700;line-height:1.5rem}}@media(max-width:768px){.contacts-map-card-address-phone{font-family:var(--font-sf-pro-text);font-size:.875rem;font-weight:700;line-height:1.25rem}}.contacts-map-card-address-email{color:#fff;text-decoration:none}@media(min-width:1920px){.contacts-map-card-address-email{font-family:var(--font-sf-pro-text);font-size:1.5rem;font-weight:700;line-height:2rem}}@media(min-width:1600px)and (max-width:1920px){.contacts-map-card-address-email{font-family:var(--font-sf-pro-text);font-size:1.25rem;font-weight:700;line-height:1.75rem}}@media(min-width:1440px)and (max-width:1600px){.contacts-map-card-address-email{font-family:var(--font-sf-pro-text);font-size:1rem;font-weight:700;line-height:1.5rem}}@media(min-width:768px)and (max-width:1440px){.contacts-map-card-address-email{font-family:var(--font-sf-pro-text);font-size:1rem;font-weight:700;line-height:1.5rem}}@media(max-width:768px){.contacts-map-card-address-email{font-family:var(--font-sf-pro-text);font-size:.875rem;font-weight:700;line-height:1.25rem}}