header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;padding:clamp(2.188rem,2.723vw + 1.549rem,4rem) clamp(1.5rem,13.239vw - 1.603rem,10.313rem)}header img{width:200px;max-width:100%;z-index:9998}header .desktop-menu{display:none}@media screen and (width > 768px){header .desktop-menu{display:inline-block}header .desktop-menu .menu{display:flex;flex-direction:row;gap:42px;list-style-type:none;padding:0}header .desktop-menu .menu a{text-decoration:none}header .desktop-menu .menu a li{text-transform:uppercase;color:#333136;font-family:"Jost",sans-serif;font-size:14px;font-weight:400;letter-spacing:2px;line-height:14px}header .desktop-menu .menu a:hover{-webkit-text-decoration:underline #333136;text-decoration:underline #333136;text-decoration-thickness:1px}}header .mobile-menu{background-color:#000;position:fixed;top:100px;left:0;width:100%;padding:3rem 1.5rem;transform:translateY(-430px);display:inline-block;opacity:0;transition:all .7s ease-in;transition-behavior:allow-discrete;z-index:9999}header .mobile-menu ul{padding:0;list-style-type:none;display:flex;flex-direction:column;gap:32px}header .mobile-menu ul a{text-decoration:none}header .mobile-menu ul a li{color:#fff;text-transform:uppercase;font-family:"Jost",sans-serif;font-size:24px;font-weight:400;letter-spacing:2px;line-height:25px}header .menuIsOpen{transform:translateY(0px);opacity:1}.content-wrapper{width:100%;padding-left:clamp(1.5rem,13.239vw - 1.603rem,10.313rem);padding-right:clamp(1.5rem,13.239vw - 1.603rem,10.313rem);position:relative;overflow-x:hidden;overflow-y:hidden;display:flex;flex-direction:column}.content-wrapper .bg-pattern-container-large{position:absolute;left:0;top:10px;z-index:-1;display:none}@media screen and (width >= 1280px){.content-wrapper .bg-pattern-container-large{display:block}}.content-wrapper .bg-pattern-container-large-contact{position:absolute;right:0;bottom:-150px;z-index:-1;display:none;overflow:hidden}@media screen and (width >= 1280px){.content-wrapper .bg-pattern-container-large-contact{display:block}}.content-wrapper .bg-pattern-container-left{position:absolute;left:0;top:250px;z-index:-1;display:none}@media screen and (width >= 1280px){.content-wrapper .bg-pattern-container-left{display:block}}.content-wrapper .bg-pattern-container-right{position:absolute;right:10px;bottom:-150px;z-index:-1;display:none;transform:rotate(180deg)}@media screen and (width >= 1280px){.content-wrapper .bg-pattern-container-right{display:block}}footer{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(6, auto)}@media screen and (width > 768px){footer{grid-template-rows:repeat(5, 1fr)}}footer .footer-cta-wrapper{grid-area:1/1/4/3;background-color:#e7816b;margin-left:clamp(1.5rem,13.239vw - 1.603rem,10.313rem);margin-right:clamp(1.5rem,13.239vw - 1.603rem,10.313rem);padding:clamp(4rem,.751vw + 3.824rem,4.5rem) clamp(1.5rem,6.761vw - .085rem,6rem);border-radius:15px;z-index:9999;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:32px;background-image:url("../../assets/shared/desktop/bg-pattern-call-to-action.svg");background-position:40% 45%;background-repeat:no-repeat}@media screen and (width > 768px){footer .footer-cta-wrapper{grid-area:1/1/4/5}}@media screen and (width > 1280px){footer .footer-cta-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:300px;column-gap:300px;background-position:100% 40%}}footer .footer-cta-wrapper h2{color:#fff;font-family:"Jost",sans-serif;font-size:clamp(2rem,.751vw + 1.824rem,2.5rem);line-height:clamp(2.25rem,.376vw + 2.162rem,2.5rem);font-weight:500}@media screen and (width > 1280px){footer .footer-cta-wrapper h2{align-self:end;justify-self:start;margin-bottom:10px;text-align:start}}footer .footer-cta-wrapper p{display:flex;gap:32px;margin-top:6px;margin-bottom:32px;color:#fff;font-family:"Jost",sans-serif;font-size:16px;line-height:25px}@media screen and (width > 1280px){footer .footer-cta-wrapper p{grid-column:1;text-align:start;margin-top:10px;align-self:start}}@media screen and (width > 1280px){footer .footer-cta-wrapper a{grid-area:1/2/3/3;align-self:center;justify-self:end}}footer .footer-content-wrapper{grid-area:3/1/10/3;display:grid;grid-template-rows:subgrid;background-color:#000;padding-top:clamp(4rem,.751vw + 3.824rem,4.5rem);padding-bottom:clamp(4rem,.751vw + 3.824rem,4.5rem);row-gap:40px;position:relative}@media screen and (width > 768px){footer .footer-content-wrapper{padding-right:clamp(2.5rem,11.643vw - .229rem,10.25rem);padding-left:clamp(2.5rem,11.643vw - .229rem,10.25rem)}}footer .footer-content-wrapper img{grid-column:1/2;grid-row:2;align-self:center;justify-self:center;width:200px;height:27px;margin-bottom:65px}@media screen and (width > 768px){footer .footer-content-wrapper img{align-self:center;justify-self:auto;margin-bottom:0}}footer .footer-content-wrapper hr{position:absolute;top:32%;left:50%;transform:translate(-50%, -50%);width:80%;background-color:#fff;opacity:.3}@media screen and (width >= 768px){footer .footer-content-wrapper hr{top:50%}}footer .footer-content-wrapper nav{grid-column:1/2;grid-row:3;align-self:center;justify-self:center}@media screen and (width > 768px){footer .footer-content-wrapper nav{grid-column:2;grid-row:2;align-self:center;justify-self:end}}footer .footer-content-wrapper nav ul{padding:0;list-style-type:none;text-align:center;display:flex;flex-direction:column;gap:32px}@media screen and (width > 768px){footer .footer-content-wrapper nav ul{flex-direction:row}}footer .footer-content-wrapper nav ul a{text-decoration:none}footer .footer-content-wrapper nav ul a li{color:#fff;text-transform:uppercase;font-family:"Jost",sans-serif;font-size:14px;font-weight:400;line-height:14px;letter-spacing:2px}footer .footer-content-wrapper nav ul a:hover{-webkit-text-decoration:underline #fff;text-decoration:underline #fff;text-decoration-thickness:1px}footer .footer-content-wrapper address{grid-column:1/2;grid-row:4;color:#fff;font-family:sans-serif;align-items:center;justify-self:center;text-align:center;font-style:normal;display:flex;flex-direction:column;gap:40px}@media screen and (width > 768px){footer .footer-content-wrapper address{grid-column:1;grid-row:3;flex-direction:row;text-align:start;justify-self:start;align-self:end}}footer .footer-content-wrapper address div{display:flex;flex-direction:column}footer .footer-content-wrapper address div span{font-family:"Jost",sans-serif;font-size:16px;font-weight:700;color:#fff;opacity:.5;line-height:26px}footer .footer-content-wrapper address div .address_normal{font-weight:400}footer .footer-content-wrapper .social-links{grid-column:1/2;grid-row:5;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px}@media screen and (width > 768px){footer .footer-content-wrapper .social-links{grid-column:2;grid-row:3;justify-self:end;align-self:end}}footer .footer-content-wrapper .social-links svg:hover{cursor:pointer}footer .footer-content-wrapper .social-links svg:hover path{fill:#ffad9b}.contact-footer-content-wrapper{display:grid;grid-template-columns:1fr;width:100%;row-gap:32px;background-color:#000;padding-top:clamp(4rem,.751vw + 3.824rem,4.5rem);padding-bottom:clamp(4rem,.751vw + 3.824rem,4.5rem);position:relative}@media screen and (width > 768px){.contact-footer-content-wrapper{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;row-gap:0;padding-right:clamp(2.5rem,11.643vw - .229rem,10.25rem);padding-left:clamp(2.5rem,11.643vw - .229rem,10.25rem);gap:72px}}.contact-footer-content-wrapper img{align-self:center;justify-self:center;width:200px;height:27px;margin-bottom:62px}@media screen and (width > 768px){.contact-footer-content-wrapper img{align-self:center;justify-self:auto;margin-bottom:0}}.contact-footer-content-wrapper hr{position:absolute;top:20%;left:50%;transform:translate(-50%, -50%);width:80%;background-color:#fff;opacity:.3}@media screen and (width >= 768px){.contact-footer-content-wrapper hr{top:35%}}.contact-footer-content-wrapper nav{align-self:center;justify-self:center}@media screen and (width > 768px){.contact-footer-content-wrapper nav{grid-column:2;grid-row:1;align-self:center;justify-self:end}}.contact-footer-content-wrapper nav ul{padding:0;list-style-type:none;text-align:center;display:flex;flex-direction:column;gap:32px}@media screen and (width > 768px){.contact-footer-content-wrapper nav ul{flex-direction:row}}.contact-footer-content-wrapper nav ul a{text-decoration:none}.contact-footer-content-wrapper nav ul a li{color:#fff;text-transform:uppercase;font-family:"Jost",sans-serif;font-size:14px;font-weight:400;line-height:14px;letter-spacing:2px}.contact-footer-content-wrapper nav ul a:hover{-webkit-text-decoration:underline #fff;text-decoration:underline #fff;text-decoration-thickness:1px}.contact-footer-content-wrapper address{color:#fff;font-family:sans-serif;align-items:center;justify-self:center;text-align:center;font-style:normal;display:flex;flex-direction:column;gap:40px}@media screen and (width > 768px){.contact-footer-content-wrapper address{grid-column:1;grid-row:3;flex-direction:row;text-align:start;justify-self:start;align-self:end}}.contact-footer-content-wrapper address div{display:flex;flex-direction:column}.contact-footer-content-wrapper address div span{font-family:"Jost",sans-serif;font-size:16px;font-weight:700;color:#fff;opacity:.5;line-height:26px}.contact-footer-content-wrapper address div .address_normal{font-weight:400}.contact-footer-content-wrapper .social-links{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px}@media screen and (width > 768px){.contact-footer-content-wrapper .social-links{grid-column:2;grid-row:3;justify-self:end;align-self:end}}.contact-footer-content-wrapper .social-links svg:hover{cursor:pointer}.contact-footer-content-wrapper .social-links svg:hover path{fill:#ffad9b}.mobile-menu-button{background:rgba(0,0,0,0);border:none;cursor:pointer;display:flex}@media screen and (width > 768px){.mobile-menu-button{display:none}}.mobile-menu-button .hidden{display:none}.cta_btn,.footer-cta_btn{border:none;border-radius:8px;background-color:#fff;padding:18px;font-family:"Jost",sans-serif;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#333136;transition:all .45s ease}.cta_btn:hover,.footer-cta_btn:hover{background-color:#ffad9b;color:#fff;cursor:pointer}.location_btn{border:none;border-radius:8px;background-color:#e7816b;padding:18px;font-family:"Jost",sans-serif;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#fff;transition:all .45s ease}.location_btn:hover{background-color:#ffad9b;color:#fff;cursor:pointer}.submit-form_btn{padding:18px 48px;border-radius:8px;border:none;background-color:#fff;color:#000;font-family:"Jost",sans-serif;font-size:15px;font-weight:500;letter-spacing:1px;text-transform:uppercase;transition:all .45s ease}.submit-form_btn:hover{background-color:#ffad9b;color:#fff;cursor:pointer}a{text-decoration:none}@media screen and (width >= 1280px){a.web-design-item{grid-area:1/1/3/2}}@media screen and (width >= 768px){a.app-design-item{height:100%}}@media screen and (width >= 768px){a.graphic-design-item{height:100%}}a .work-container{padding:90px 56px;display:flex;flex-direction:column;align-items:center;width:100%;position:relative;border-radius:15px;gap:24px}a .work-container:hover{cursor:pointer}a .work-container:hover .work-overlay{background-color:#e7816b;opacity:.85}a .work-container .work-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.49;border-radius:15px}a .work-container h2{font-family:"Jost",sans-serif;font-size:clamp(1.75rem,1.878vw + 1.31rem,3rem);line-height:clamp(2.25rem,1.127vw + 1.986rem,3rem);letter-spacing:clamp(.063rem,.094vw + .04rem,.125rem);font-weight:500;text-transform:uppercase;color:#fff;z-index:2}a .work-container .work-copy{display:flex;flex-direction:row;align-items:center;gap:16px;z-index:2}a .work-container .work-copy p{font-family:"Jost",sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:5px;color:#fff;font-weight:500}a .work-container.web-design{background-image:url("../../assets/home/mobile/image-web-design.jpg");background-repeat:no-repeat;background-size:cover}@media screen and (width >= 768px){a .work-container.web-design{background-image:url("../../assets/home/tablet/image-web-design.jpg")}}@media screen and (width >= 1280px){a .work-container.web-design{padding:273px 136px;background-image:url("../../assets/home/desktop/image-web-design-large.jpg")}}a .work-container.app-design{background-image:url("../../assets/home/tablet/image-app-design.jpg");background-repeat:no-repeat;background-size:cover}@media screen and (width >= 768px){a .work-container.app-design{background-image:url("../../assets/home/tablet/image-app-design.jpg");height:100%}}@media screen and (width >= 1280px){a .work-container.app-design{background-image:url("../../assets/home/desktop/image-app-design.jpg");height:100%}}a .work-container.graphic-design{background-image:url("../../assets/home/mobile/image-graphic-design.jpg");background-repeat:no-repeat;background-size:cover}@media screen and (width >= 768px){a .work-container.graphic-design{background-image:url("../../assets/home/tablet/image-graphic-design.jpg");height:100%}}@media screen and (width >= 1280px){a .work-container.graphic-design{background-image:url("../../assets/home/desktop/image-graphic-design.jpg");height:100%}}.inner-page_hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background-color:#e7816b;padding:105px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:24px;background-image:url("../../assets/shared/desktop/bg-pattern-small-circle.svg");background-repeat:no-repeat;background-position:100% 0%;background-size:310px}.inner-page_hero h1{font-family:"Jost",sans-serif;font-size:clamp(2rem,1.648rem + 1.502vw,3rem);font-weight:500;line-height:clamp(2.25rem,1.986rem + 1.127vw,3rem);color:#fff}.inner-page_hero p{font-family:"Jost",sans-serif;font-size:16px;line-height:26px;font-weight:400;color:#fff}@media screen and (width > 768px){.inner-page_hero{margin-right:unset;margin-left:unset;width:100%;border-radius:15px;overflow-x:hidden;margin-bottom:120px;position:relative;overflow:hidden;background-image:none}.inner-page_hero::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:url("../../assets/shared/desktop/bg-pattern-call-to-action.svg");background-repeat:no-repeat;background-size:cover;background-position:right;transform:rotate(180deg)}}@media screen and (width > 1280px){.inner-page_hero{padding:64px 190px;background-image:none}.inner-page_hero::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:url("../../assets/shared/desktop/bg-pattern-call-to-action.svg");background-repeat:no-repeat;background-size:cover;background-position:right;transform:rotate(180deg)}}.work-examples_grid{--grid-max-col-count: 3;--grid-min-col-size: 327px;--grid-gap: 30px;--grid-col-size-calc: calc( 100% - var(--grid-gap) * var(--grid-max-col-count) ) / var(--grid-max-col-count);--grid-col-min-size-calc: min( 100%, max(var(--grid-min-col-size), var(--grid-col-size-calc)) );display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit, minmax(var(--grid-col-min-size-calc), 1fr))}@media screen and (width < 768px){.work-examples_grid{margin-top:96px}}.work-example{border-radius:15px;display:flex;flex-direction:column}.work-example .example-img img{border-top-left-radius:15px;border-top-right-radius:15px}.work-example .example-copy-container{background-image:linear-gradient(#e7816b, #e7816b);background-size:100% 0;background-repeat:no-repeat;transition:.5s;background-color:#fdf3f0;padding:32px 30px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;text-align:center}.work-example .example-copy-container:hover{cursor:pointer;background-size:100% 100%}.work-example .example-copy-container:hover h3,.work-example .example-copy-container:hover p{color:#fff}.work-example .example-copy-container h3{font-family:"Jost",sans-serif;font-size:20px;line-height:26px;font-weight:500;letter-spacing:5px;color:#e7816b;text-transform:uppercase;transition:.5s}.work-example .example-copy-container p{font-family:"Jost",sans-serif;font-size:16px;line-height:26px;font-weight:400;color:#333136;transition:.5s}.inner-works_container{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;row-gap:30px;margin-top:clamp(6rem,4.592rem + 6.009vw,10rem);margin-bottom:clamp(6rem,4.592rem + 6.009vw,10rem)}@media screen and (width >= 1280px){.inner-works_container{grid-template-columns:1fr 1fr;grid-template-rows:auto;-moz-column-gap:30px;column-gap:30px}}@media screen and (width >= 1280px){.inner-works_container a .work-container.web-design{padding:90px 56px}}.locations-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-top:120px;margin-bottom:120px;gap:48px}@media screen and (width > 1280px){.locations-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:1fr;align-items:center;justify-content:center}}.locations-wrapper .location{display:flex;flex-direction:column;align-items:center;gap:30px}.locations-wrapper .location:first-child .bg-circle-container{position:relative;overflow:hidden}.locations-wrapper .location:first-child .bg-circle-container::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background:url("../../assets/shared/desktop/bg-pattern-small-circle.svg") no-repeat center;background-size:cover;transform:rotate(90deg)}.locations-wrapper .location:nth-child(2) .bg-circle-container{position:relative;overflow:hidden}.locations-wrapper .location:nth-child(2) .bg-circle-container::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background:url("../../assets/shared/desktop/bg-pattern-small-circle.svg") no-repeat center;background-size:cover;transform:rotate(15deg)}.locations-wrapper .location:nth-child(3) .bg-circle-container{position:relative;overflow:hidden}.locations-wrapper .location:nth-child(3) .bg-circle-container::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background:url("../../assets/shared/desktop/bg-pattern-small-circle.svg") no-repeat center;background-size:cover;transform:rotate(-90deg)}.locations-wrapper .location .location-copy{display:flex;flex-direction:column;gap:32px}.locations-wrapper .location .location-copy h3{font-family:"Jost",sans-serif;font-size:20px;line-height:20px;text-transform:uppercase;font-weight:500;letter-spacing:5px}.overlay{position:absolute;top:0;left:0;width:100vw;height:100%;background-color:rgba(0,0,0,0);display:none;transition:all .7s ease-in;transition-behavior:allow-discrete;z-index:2}@media screen and (width >= 768px){.overlay{display:none}}.overlay-show{display:block;background-color:rgba(0,0,0,.6)}.no-scroll{overflow:hidden;height:100%}.home_hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex;flex-direction:column;align-items:center;text-align:center;background-color:#e7816b;padding:80px 24px;height:95vh;overflow-y:hidden;background-image:url("../../assets/shared/desktop/bg-pattern-small-circle.svg");background-repeat:no-repeat;background-position:-10% 50%;background-size:cover}@media screen and (width > 768px){.home_hero{margin-right:unset;margin-left:unset;width:100%;border-radius:15px;overflow-x:hidden}}@media screen and (width >= 1280px){.home_hero{display:grid;grid-template-columns:1fr 1fr;padding:145px 95px;align-items:start;overflow-x:hidden;height:-moz-min-content;height:min-content}}.home_hero .hero-copy_container{display:flex;flex-direction:column;gap:30px}@media screen and (width > 1280px){.home_hero .hero-copy_container{text-align:start}}.home_hero .hero-copy_container h1{font-family:"Jost",sans-serif;font-size:clamp(2rem,1.502vw + 1.648rem,3rem);font-weight:500;color:#fff;line-height:clamp(2.25rem,1.127vw + 1.986rem,3rem)}.home_hero .hero-copy_container p{font-family:"Jost",sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#fff}.home_hero img{position:absolute;transform:translateY(300px);transform-origin:right center}@media screen and (width > 768px){.home_hero img{transform:translateY(250px)}}@media screen and (width > 1280px){.home_hero img{transform:translateY(30px);transform:translateX(750px)}}.work-grid-wrapper{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3, 1fr);align-items:center;row-gap:24px;margin:120px 0}@media screen and (width > 1280px){.work-grid-wrapper{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);-moz-column-gap:30px;column-gap:30px}}.traits-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:120px;gap:80px}@media screen and (width > 1280px){.traits-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:1fr;margin-bottom:160px;-moz-column-gap:30px;column-gap:30px}}.traits-wrapper .trait-container{display:flex;flex-direction:column;align-items:center;text-align:center;gap:48px}@media screen and (min-width: 768px)and (max-width: 1280px){.traits-wrapper .trait-container{display:grid;grid-template-columns:auto 1fr;text-align:start}}.traits-wrapper .trait-container h3{font-family:"Jost",sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;letter-spacing:5px;line-height:26px;color:#333136;margin-bottom:32px}@media screen and (min-width: 768px)and (max-width: 1280px){.traits-wrapper .trait-container h3{margin-bottom:16px}}.traits-wrapper .trait-container p{font-family:"Jost",sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#333136}.traits-wrapper .trait-container:first-child .bg-circle-container{background-image:url("../../assets/shared/desktop/bg-pattern-small-circle.svg");background-repeat:no-repeat}.traits-wrapper .trait-container:nth-child(2) .bg-circle-container{position:relative;overflow:hidden}.traits-wrapper .trait-container:nth-child(2) .bg-circle-container::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background:url("../../assets/shared/desktop/bg-pattern-small-circle.svg") no-repeat center;background-size:cover;transform:rotate(-90deg)}.traits-wrapper .trait-container:nth-child(3) .bg-circle-container{position:relative;overflow:hidden}.traits-wrapper .trait-container:nth-child(3) .bg-circle-container::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background:url("../../assets/shared/desktop/bg-pattern-small-circle.svg") no-repeat center;background-size:cover;transform:rotate(90deg)}.about-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media screen and (width >= 1280px){.about-hero picture{grid-column:2;grid-row:1}}.about-hero picture img{width:100%;height:100%}@media screen and (width > 768px){.about-hero{margin-right:unset;margin-left:unset;width:100%;border-radius:15px;overflow-x:hidden;margin-bottom:120px}}@media screen and (width >= 1280px){.about-hero{display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr}}.about-hero .about-hero-copy{background-color:#e7816b;padding:80px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden}@media screen and (width > 768px){.about-hero .about-hero-copy{padding:68px 58px}}@media screen and (width > 1280px){.about-hero .about-hero-copy{align-items:start;justify-content:center;text-align:start;padding-left:95px;padding-right:82px}}.about-hero .about-hero-copy::before{content:"";position:absolute;width:100%;height:100%;top:-300px;left:75px;background-image:url("../../assets/shared/desktop/bg-pattern-small-circle.svg");background-repeat:no-repeat;background-size:contain;transform:rotate(-90deg)}@media screen and (width > 768px){.about-hero .about-hero-copy::before{top:-450px;left:-20px}}.about-hero .about-hero-copy h1{font-family:"Jost",sans-serif;color:#fff;font-size:clamp(2rem,1.502vw + 1.648rem,3rem);font-weight:500;line-height:clamp(2.25rem,1.127vw + 1.986rem,3rem);margin-bottom:24px}.about-hero .about-hero-copy p{font-family:"Jost",sans-serif;color:#fff;font-size:16px;line-height:26px;font-weight:400}.world-class-talent-container{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.world-class-talent-container picture img{width:100%}@media screen and (width > 768px){.world-class-talent-container{margin-right:unset;margin-left:unset;width:100%;border-radius:15px;overflow-x:hidden}}@media screen and (width >= 1280px){.world-class-talent-container{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr}}.world-class-talent-container .talent-copy-container{padding:80px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;background-color:#fdf3f0;background-image:url("../../assets/shared/desktop/bg-pattern-three-circles.svg");background-repeat:no-repeat}@media screen and (width > 768px){.world-class-talent-container .talent-copy-container{padding:68px 58px;background-position:50% 125%}}@media screen and (width > 1280px){.world-class-talent-container .talent-copy-container{align-items:start;justify-content:center;text-align:start;background-position:left 100px bottom 10px}}.world-class-talent-container .talent-copy-container h2{font-family:"Jost",sans-serif;color:#e7816b;font-size:clamp(2rem,.751vw + 1.824rem,2.5rem);font-weight:500;line-height:clamp(2.25rem,1.127vw + 1.986rem,3rem);margin-bottom:24px}.world-class-talent-container .talent-copy-container p{font-family:"Jost",sans-serif;color:#000;font-size:16px;line-height:26px;font-weight:400}.world-class-talent-container .talent-copy-container p:nth-child(2){margin-bottom:32px}.real-deal-container{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:120px}@media screen and (width >= 1280px){.real-deal-container picture{grid-column:2;grid-row:1}}.real-deal-container picture img{width:100%}@media screen and (width > 768px){.real-deal-container{margin-right:unset;margin-left:unset;width:100%;border-radius:15px;overflow-x:hidden}}@media screen and (width >= 1280px){.real-deal-container{display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr}}.real-deal-container .real-deal-copy{padding:80px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;background-color:#fdf3f0;background-image:url("../../assets/shared/desktop/bg-pattern-three-circles.svg");background-repeat:no-repeat}@media screen and (width > 768px){.real-deal-container .real-deal-copy{padding:68px 58px 94px 58px;background-position:50% 125%}}@media screen and (width > 1280px){.real-deal-container .real-deal-copy{align-items:start;justify-content:center;text-align:start;background-position:left 100px bottom 10px}}.real-deal-container .real-deal-copy h2{font-family:"Jost",sans-serif;color:#e7816b;font-size:clamp(2rem,.751vw + 1.824rem,2.5rem);font-weight:500;line-height:clamp(2.25rem,1.127vw + 1.986rem,3rem);margin-bottom:24px}.real-deal-container .real-deal-copy p{font-family:"Jost",sans-serif;color:#000;font-size:16px;line-height:26px;font-weight:400}.real-deal-container .real-deal-copy p:nth-child(2){margin-bottom:32px}.map-wrapper{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media screen and (width > 768px){.map-wrapper{margin-right:unset;margin-left:unset;width:100%;border-radius:15px;overflow-x:hidden;margin-bottom:120px}}@media screen and (width >= 1280px){.map-wrapper{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr;-moz-column-gap:30px;column-gap:30px}}@media screen and (width >= 1280px){.map-wrapper.canada,.map-wrapper.uk{display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr;-moz-column-gap:30px;column-gap:30px}}.map-wrapper:not(:last-child){margin-bottom:40px}.map-wrapper:last-child{margin-bottom:120px}.map-wrapper.canada .map,.map-wrapper.uk .map{grid-column:2}@media screen and (width > 1280px){.map-wrapper.canada .map picture img,.map-wrapper.uk .map picture img{border-top-left-radius:15px;border-bottom-left-radius:15px}}.map-wrapper.canada .map-copy,.map-wrapper.uk .map-copy{grid-column:1;grid-row:1}@media screen and (width > 1280px){.map-wrapper.canada .map-copy,.map-wrapper.uk .map-copy{border-top-right-radius:15px;border-bottom-right-radius:15px}}.map-wrapper .map{height:320px;max-height:-moz-max-content;max-height:max-content;width:100%;z-index:0 !important}.map-wrapper .map picture img{width:100%;max-height:100%}@media screen and (width > 1280px){.map-wrapper .map picture img{border-top-right-radius:15px;border-bottom-right-radius:15px}}.map-wrapper .map-copy{background-color:#fdf3f0;padding:80px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-image:url("../../../assets/shared/desktop/bg-pattern-three-circles.svg");background-repeat:no-repeat;background-size:100%}@media screen and (width >= 768px){.map-wrapper .map-copy{background-image:url("../../../assets/shared/desktop/bg-pattern-two-circles.svg");background-repeat:no-repeat;background-size:100%}}@media screen and (width >= 1280px){.map-wrapper .map-copy{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;padding-left:95px;row-gap:24px;border-top-left-radius:15px;border-bottom-left-radius:15px}}.map-wrapper .map-copy h2{font-family:"Jost",sans-serif;font-size:clamp(2rem,1.824rem + .751vw,2.5rem);line-height:clamp(2.25rem,1.986rem + 1.127vw,3rem);font-weight:500;color:#e7816b}@media screen and (width >= 1280px){.map-wrapper .map-copy h2{align-self:end;justify-self:start}}.map-wrapper .map-copy address{display:flex;flex-direction:column;gap:24px}@media screen and (width >= 1280px){.map-wrapper .map-copy address{grid-column:1;grid-row:2;display:flex;flex-direction:row;text-align:start;gap:120px}}.map-wrapper .map-copy address div{display:flex;flex-direction:column}.map-wrapper .map-copy address div span{font-family:"Jost",sans-serif;font-size:16px;line-height:26px;font-style:normal}.map-wrapper .map-copy address div span:first-child{font-weight:700}.contact-form-wrapper{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background-color:#e7816b;padding:72px 24px;display:flex;flex-direction:column;align-items:center;gap:48px;justify-content:center;background-image:url("../../assets/contact/mobile/bg-pattern-hero-contact-mobile.svg");background-repeat:no-repeat;background-position:left -100px top 0px;background-size:1000px}.contact-form-wrapper .contact-form-copy{text-align:center;color:#fff}.contact-form-wrapper .contact-form-copy h1{font-family:"Jost",sans-serif;font-size:clamp(2rem,1.6479rem + 1.5023vw,3rem);line-height:clamp(2.25rem,1.9859rem + 1.1268vw,3rem);font-weight:500;margin-bottom:24px}.contact-form-wrapper .contact-form-copy p{font-family:"Jost",sans-serif;font-size:16px;font-weight:400;line-height:26px}@media screen and (width >= 768px){.contact-form-wrapper .contact-form-copy{text-align:start}}.contact-form-wrapper .contact-form-container{width:100%}.contact-form-wrapper .contact-form-container form{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:25px}.contact-form-wrapper .contact-form-container form .container{display:flex;flex-direction:column;position:relative;justify-self:start;width:100%}.contact-form-wrapper .contact-form-container form .container:not(:last-child){margin-bottom:25px}.contact-form-wrapper .contact-form-container form .container label{font-family:"Jost",sans-serif;font-size:15px;line-height:26px;font-weight:500;color:#fff;margin-left:clamp(.875rem,.831rem + .1878vw,1rem);opacity:.5;display:flex;flex-direction:row;align-items:center;gap:10px;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.contact-form-wrapper .contact-form-container form .container input[type=text],.contact-form-wrapper .contact-form-container form .container input[type=email],.contact-form-wrapper .contact-form-container form .container input[type=tel],.contact-form-wrapper .contact-form-container form .container textarea{border:none;border-bottom:1px solid #fff;background:rgba(0,0,0,0);width:100%;font-family:"Jost",sans-serif;font-size:15px;line-height:26px;font-weight:500;color:#fff;padding-top:10px;padding-left:clamp(.875rem,.831rem + .1878vw,1rem)}.contact-form-wrapper .contact-form-container form .container input[type=text]::-moz-placeholder, .contact-form-wrapper .contact-form-container form .container input[type=email]::-moz-placeholder, .contact-form-wrapper .contact-form-container form .container input[type=tel]::-moz-placeholder, .contact-form-wrapper .contact-form-container form .container textarea::-moz-placeholder{color:#fff;opacity:.5}.contact-form-wrapper .contact-form-container form .container input[type=text]::placeholder,.contact-form-wrapper .contact-form-container form .container input[type=email]::placeholder,.contact-form-wrapper .contact-form-container form .container input[type=tel]::placeholder,.contact-form-wrapper .contact-form-container form .container textarea::placeholder{color:#fff;opacity:.5}.contact-form-wrapper .contact-form-container form .container input[type=text]:focus,.contact-form-wrapper .contact-form-container form .container input[type=email]:focus,.contact-form-wrapper .contact-form-container form .container input[type=tel]:focus,.contact-form-wrapper .contact-form-container form .container textarea:focus{border-bottom:2px solid #fff}.contact-form-wrapper .contact-form-container form .container input[type=text]:focus+label,.contact-form-wrapper .contact-form-container form .container input[type=email]:focus+label,.contact-form-wrapper .contact-form-container form .container input[type=tel]:focus+label,.contact-form-wrapper .contact-form-container form .container textarea:focus+label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.contact-form-wrapper .contact-form-container form .container .error-message{font-family:"Jost",sans-serif;font-size:12px;font-style:italic;color:#fff;position:absolute;right:12px;top:55%;transform:translateY(-50%);pointer-events:none;display:flex;flex-direction:row;align-items:center;gap:10px}.contact-form-wrapper .contact-form-container form .container textarea{resize:none}.contact-form-wrapper .contact-form-container form .form-submit{align-self:end}@media screen and (width >= 768px){.contact-form-wrapper{margin-right:unset;margin-left:unset;width:100%;border-radius:15px;overflow-x:hidden;background-image:url("../../assets/contact/desktop/bg-pattern-hero-desktop.svg");background-repeat:no-repeat;background-position:top -150px left -50px;background-size:contain}}@media screen and (width >= 1280px){.contact-form-wrapper{display:flex;flex-direction:row;padding:55px 96px;gap:95px}}