@font-face{font-display:swap;font-family:RedHatDisplay;font-style:normal;font-weight:400 700;src:url(../../../dist/css/build/font/RedHatDisplay-VariableFont_wght.ttf) format("truetype-variations")}.contact__container{margin-inline:auto;padding-block:30px 60px;padding-inline:15px;width:100%}@media only screen and (min-width:1200px){.contact__container{max-width:1518px;padding-block:40px 140px;padding-inline:24px}}.contact__heading{font-size:35px;font-weight:700;line-height:1.1;margin-bottom:30px}@media only screen and (min-width:1200px){.contact__heading{font-size:60px;line-height:1.2;margin-bottom:35px}}.contact__icons-wrapper{display:flex;flex-direction:column;gap:25px;padding-bottom:35px;position:relative}@media only screen and (min-width:1200px){.contact__icons-wrapper{flex-direction:row;justify-content:space-between}}.contact__icons-wrapper:after{background-color:rgba(0,0,0,.1);bottom:0;content:"";display:block;height:1px;left:-15px;position:absolute;width:100%;width:100vw}@media only screen and (min-width:1200px){.contact__icons-wrapper:after{left:0;width:100%}}.contact__icon-item{align-items:center;display:flex;gap:20px}@media only screen and (min-width:1200px){.contact__icon-item{flex:1;gap:16px;max-width:367px}}.contact__icon{background-color:#4c9bf2;border-radius:100%;display:grid;height:35px;place-items:center;width:35px}@media only screen and (min-width:1200px){.contact__icon{height:43px;width:43px}}.contact__icon-text{color:#1a1a1a;font-size:18px;font-weight:700;line-height:1.2}@media only screen and (min-width:1200px){.contact__icon-text{font-size:22px}}.contact__subheading{color:#1a1a1a;font-size:18px;font-weight:700;line-height:1.2;margin-block:35px 15px}@media only screen and (min-width:1200px){.contact__subheading{font-size:22px;margin-block:35px 25px}}.contact__texts-wrapper{display:flex;flex-direction:column;gap:20px}@media only screen and (min-width:1200px){.contact__texts-wrapper{flex-direction:row;justify-content:space-between}}.contact__text-item{display:flex;flex-direction:column;gap:5px}@media only screen and (min-width:1200px){.contact__text-item{flex:1;gap:1px;max-width:367px}}.contact__text-item--pickup{flex-direction:row;gap:9px;padding-top:15px}.contact__text-item--pickup>img{height:18px;position:relative;top:1px;width:18px}@media only screen and (min-width:1200px){.contact__text-item--pickup>img{height:26px;position:relative;top:3px;width:26px}}.contact__text{color:#1a1a1a;font-size:15px;font-weight:400;line-height:1.5}@media only screen and (min-width:1200px){.contact__text{font-size:18px}}.contact__text--bold{font-weight:700}.contact__text--pink{color:#f95fc4}