.hero-search{background-image:linear-gradient(13deg,#12bdce,#51b5c9,#2b74a3);display:flex;padding:0 5%;align-items:center;justify-content:space-between;position:relative;overflow:hidden;margin:0 auto!important}.hero-search:after{content:"";background-image:url(../../../assets/images/white-maze-c.svg);position:absolute;right:-4vw;top:-9.5vw;bottom:0;width:55vw;background-size:cover;height:55vw;z-index:0}.hero-search .content{width:48%}.hero-search .content h1{color:#fff!important;margin:0 auto 3%}.hero-search .content p{color:#fff}.hero-search .content p a{text-decoration:underline}.hero-search .content p a:hover{text-decoration:none;color:#fff;font-weight:600}.hero-search .content .search{background-color:#ffffff75;border-radius:20px;padding:20px 40px;margin-bottom:5%;margin-top:5%}.hero-search .content .search p{margin:0 0 10px;font-weight:700}.hero-search .content .search form{display:flex;gap:15px}.hero-search .content .search input{flex-grow:1;border-radius:30px;border:0;font-size:16px;font-family:Quicksand,sans-serif!important;padding:5px 20px 5px 35px}.hero-search .content .search input:focus{outline:1px solid var(--wp--preset--color--light-blue)}.hero-search .content .search .button{font-family:Quicksand,sans-serif!important;background-image:none;background-color:var(--wp--preset--color--dark-blue)}.hero-search .content .search .button:hover{background-color:#fff;color:var(--wp--preset--color--dark-blue);cursor:pointer}.hero-search .content h4{color:#fff!important;font-weight:700;font-size:22px}.hero-search .content h4 span{font-size:34px}.hero-search .images{width:50%;position:relative;height:45vw;z-index:1}.hero-search .images a{position:absolute;width:38%;height:16vw;display:block;border-radius:100%;border:2px solid transparent}.hero-search .images a:first-of-type{bottom:5vw;left:0;width:50%;height:22vw}.hero-search .images a:nth-of-type(2){left:16vw;top:2vw}.hero-search .images a:nth-of-type(3){right:0;top:19vw}.hero-search .images a:nth-of-type(3):after{content:"";height:3px;background-color:#fff;width:6vw;position:absolute;right:17vw;top:9vw;transform:rotate(171deg);z-index:0}.hero-search .images a:nth-of-type(2):after{content:"";height:3px;background-color:#fff;width:6vw;position:absolute;top:16vw;transform:rotate(61deg);z-index:0;left:11vw}.hero-search .images a:hover{border:3px solid var(--wp--preset--color--light-blue)}.hero-search .images a:hover .text h4,.hero-search .images a:hover .text p{text-decoration:underline}.hero-search .images a:before{content:"";background-image:linear-gradient(180deg,#00000000,#000);position:absolute;top:0;left:0;right:0;bottom:0;opacity:.5;border-radius:100%;z-index:3}.hero-search .images img{border-radius:100%;width:100%;height:100%;object-fit:cover;z-index:2;position:relative}.hero-search .images .text{position:absolute;width:100%;z-index:9;color:#fff;left:0;right:0;margin:auto;bottom:2vw;text-align:center}.hero-search .images .text h4{color:#fff!important;margin:0;font-size:1.6vw;text-transform:uppercase;font-weight:700}.hero-search .images .text p{margin:0;font-size:1.1vw}@media (max-width:1165px){.hero-search:after{width:59vw;height:69vw}}@media (max-width:1075px){.hero-search .images a{width:42%;height:18vw}.hero-search .images a:first-of-type{bottom:2vw;width:53%;height:24vw}}@media (max-width:950px){.hero-search{flex-wrap:wrap}.hero-search .content{width:100%;padding:5% 0}.hero-search .images{width:100%;height:auto}.hero-search .images a{position:relative}.hero-search .images a:first-of-type,.hero-search .images a:nth-of-type(2),.hero-search .images a:nth-of-type(3){width:90%;height:75vw;margin:5% auto;left:0;right:0;bottom:0;top:0}.hero-search .images .text{bottom:5vw}.hero-search .images .text h4{font-size:6vw}.hero-search .images .text p{font-size:4vw}.hero-search:after{background-image:url(../../../assets/images/mobile-white-maze-c.svg);top:unset;bottom:0;width:100%;height:252vw;left:0;right:0}.hero-search .images a:nth-of-type(2):after,.hero-search .images a:nth-of-type(3):after{top:-3vw;transform:rotate(90deg);left:0;right:0;margin:auto}}@media (max-width:700px){.hero-search .content .search{margin:7% 0}.hero-search .content .search form{flex-wrap:wrap}.hero-search .content .search input{width:100%;padding:10px 20px 12px 35px}.hero-search .content .search .button{width:100%}}