.box-image-plan h3{
    margin: 0
}

.box-image-plan{
    background-size: 100% 100% !important;
}


.box-image-plan{
	border: 5px solid transparent;
    border-image-source: url('../images/background-stroke.png');
    border-image-slice: 32;
    border-image-width: 32px;
    border-image-repeat: round;
    border-radius: 32px;
    background-color: #fff;
    background-clip: padding-box;
}

.contact-form-sph label{
	color: #000 !important;
	font-family: "Inter Display", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 21px !important;
	margin-bottom: 12px !important;
}
.contact-form-sph form > p, .contact-form-sph .form-group{
	margin-bottom: 10px !important;
}

.contact-form-sph form p:last-of-type {
  margin-bottom: 0 !important;
}

.contact-form-sph input, .contact-form-sph textarea, input.search-field{
	width: 100% !important;
	padding: 11px 20px 11px 52px !important;
    border-radius: 12px !important;
    background-color: #fff !important;
    border: 1px solid #E0E0E0 !important;
	color: #000 !important;
	font-family: "Inter Display", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
	outline: none !important;
    box-shadow: none !important;
    margin-top: 9px !important;
	
}

.search-form input.search-field{
	margin-top: 0 !important;
	font-family: "Inter", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
	border-radius: 8px !important;
    line-height: 24px !important;
	border: 1px solid #D0D5DD !important;
	min-width: 369px !important;
	padding-left: 41px !important;
}

.search-form .search-submit{
	color: #344054 !important;
	font-family: "Inter", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
	border-radius: 8px !important;
    line-height: 24px !important;
	background: #fff !important;
	padding: 11px 19px !important;
	border: 1px solid #D0D5DD !important;
	transition: all 0.3s ease;
}

.search-form .search-submit:hover{
	border-color: #1156FE !important;
	background: #1156FE !important;
	color: #fff !important;
}
.search-form input.search-field{
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTE3LjUgMTcuNUwxNC41ODM0IDE0LjU4MzNNMTYuNjY2NyA5LjU4MzMzQzE2LjY2NjcgMTMuNDk1NCAxMy40OTU0IDE2LjY2NjcgOS41ODMzMyAxNi42NjY3QzUuNjcxMzIgMTYuNjY2NyAyLjUgMTMuNDk1NCAyLjUgOS41ODMzM0MyLjUgNS42NzEzMiA1LjY3MTMyIDIuNSA5LjU4MzMzIDIuNUMxMy40OTU0IDIuNSAxNi42NjY3IDUuNjcxMzIgMTYuNjY2NyA5LjU4MzMzWiIgc3Ryb2tlPSIjNjY3MDg1IiBzdHJva2Utd2lkdGg9IjEuNjY2NjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=') !important;
	background-size: 20px 20px !important;
	background-repeat: no-repeat !important;
    background-position: 14px center !important;
}

.search-form {
	display: flex !important;
    gap: 16px !important;
    align-items: center !important;
    justify-content: center !important;
}
.contact-form-sph input[type="submit"]{
	cursor: pointer;
	margin: 0 !important;
    color: #fff !important;
    font-family: "Inter Display", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 26px !important;
    background-color: #1156FE !important;
    border-radius: 32px !important;
    width: auto !important;
    padding: 15px 51px 13px 24px !important;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTE0LjEyMTMgMy4xMjEzMkwxMy4wNjA3IDQuMTgxOThMMTkuNzM3NSAxMC44NTg4SDIuMTQxMTZWMTIuMzU0NEgxOS43Mzc1TDEzLjA2MDcgMTkuMDMxMkwxNC4xMjEzIDIwLjA5MTlMMjIuNjA2NiAxMS42MDY2TDE0LjEyMTMgMy4xMjEzMloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==');
	background-size: 24px 24px;
	background-repeat: no-repeat;
    background-position: right 20px center;
	 margin-top: 14px !important;
	transition: all 0.3s ease;
}

.contact-form-sph input[type="submit"]:hover{
	padding-right: 70px !important
}
.form-group__name input{
	background: unset !important;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTkuNTgzMzMgMTIuNUg1LjgzMzMzQzQuOTQ5MjggMTIuNSA0LjEwMTQzIDEyLjg1MTIgMy40NzYzMSAxMy40NzYzQzIuODUxMTkgMTQuMTAxNCAyLjUgMTQuOTQ5MyAyLjUgMTUuODMzM1YxNy41TTE3LjgxNSAxMy44NTVDMTguMTQ3IDEzLjUyMyAxOC4zMzM1IDEzLjA3MjggMTguMzMzNSAxMi42MDMzQzE4LjMzMzUgMTIuMTMzOSAxOC4xNDcgMTEuNjgzNiAxNy44MTUgMTEuMzUxN0MxNy40ODMgMTEuMDE5NyAxNy4wMzI4IDEwLjgzMzIgMTYuNTYzMyAxMC44MzMyQzE2LjA5MzkgMTAuODMzMiAxNS42NDM2IDExLjAxOTcgMTUuMzExNyAxMS4zNTE3TDExLjk3IDE0LjY5NUMxMS43NzE5IDE0Ljg5MyAxMS42MjY4IDE1LjEzNzggMTEuNTQ4MyAxNS40MDY3TDEwLjg1MDggMTcuNzk4M0MxMC44Mjk5IDE3Ljg3IDEwLjgyODcgMTcuOTQ2MSAxMC44NDcyIDE4LjAxODRDMTAuODY1NyAxOC4wOTA4IDEwLjkwMzQgMTguMTU2OCAxMC45NTYyIDE4LjIwOTZDMTEuMDA5IDE4LjI2MjQgMTEuMDc1MSAxOC4zMDAxIDExLjE0NzQgMTguMzE4NkMxMS4yMTk4IDE4LjMzNzIgMTEuMjk1OCAxOC4zMzU5IDExLjM2NzUgMTguMzE1TDEzLjc1OTIgMTcuNjE3NUMxNC4wMjgxIDE3LjUzOSAxNC4yNzI4IDE3LjM5NCAxNC40NzA4IDE3LjE5NThMMTcuODE1IDEzLjg1NVpNMTEuNjY2NyA1LjgzMzMzQzExLjY2NjcgNy42NzQyOCAxMC4xNzQzIDkuMTY2NjcgOC4zMzMzMyA5LjE2NjY3QzYuNDkyMzggOS4xNjY2NyA1IDcuNjc0MjggNSA1LjgzMzMzQzUgMy45OTIzOCA2LjQ5MjM4IDIuNSA4LjMzMzMzIDIuNUMxMC4xNzQzIDIuNSAxMS42NjY3IDMuOTkyMzggMTEuNjY2NyA1LjgzMzMzWiIgc3Ryb2tlPSIjNkY3Njg2IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==') !important;
	
	background-size: 20px 20px !important;
	background-repeat: no-repeat !important;
    background-position: 20px center !important;
}

.form-group__email input{
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTE3LjUgNi4yNUwxMC43NTY3IDEwLjU0NTJDMTAuNTI3OSAxMC42NzgyIDEwLjI2OCAxMC43NDgyIDEwLjAwMzQgMTAuNzQ4MkM5LjczODc1IDEwLjc0ODIgOS40Nzg4MyAxMC42NzgyIDkuMjUgMTAuNTQ1MkwyLjUgNi4yNU00IDRIMTZDMTYuODI4NCA0IDE3LjUgNC42NzE1NyAxNy41IDUuNVYxNC41QzE3LjUgMTUuMzI4NCAxNi44Mjg0IDE2IDE2IDE2SDRDMy4xNzE1NyAxNiAyLjUgMTUuMzI4NCAyLjUgMTQuNVY1LjVDMi41IDQuNjcxNTcgMy4xNzE1NyA0IDQgNFoiIHN0cm9rZT0iIzZGNzY4NiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=');
	background-size: 20px 20px;
	background-repeat: no-repeat;
    background-position: 20px center;
}

.form-group__phone input{
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTExLjM3NCAxMy40MjZDMTEuNTI4OSAxMy40OTcxIDExLjcwMzQgMTMuNTEzNCAxMS44Njg4IDEzLjQ3MjFDMTIuMDM0MSAxMy40MzA4IDEyLjE4MDUgMTMuMzM0NCAxMi4yODM4IDEzLjE5ODdMMTIuNTUgMTIuODVDMTIuNjg5NyAxMi42NjM3IDEyLjg3MDkgMTIuNTEyNSAxMy4wNzkyIDEyLjQwODRDMTMuMjg3NSAxMi4zMDQyIDEzLjUxNzEgMTIuMjUgMTMuNzUgMTIuMjVIMTZDMTYuMzk3OCAxMi4yNSAxNi43Nzk0IDEyLjQwOCAxNy4wNjA3IDEyLjY4OTNDMTcuMzQyIDEyLjk3MDYgMTcuNSAxMy4zNTIyIDE3LjUgMTMuNzVWMTZDMTcuNSAxNi4zOTc4IDE3LjM0MiAxNi43Nzk0IDE3LjA2MDcgMTcuMDYwN0MxNi43Nzk0IDE3LjM0MiAxNi4zOTc4IDE3LjUgMTYgMTcuNUMxMi40MTk2IDE3LjUgOC45ODU4IDE2LjA3NzcgNi40NTQwNiAxMy41NDU5QzMuOTIyMzIgMTEuMDE0MiAyLjUgNy41ODA0MiAyLjUgNEMyLjUgMy42MDIxOCAyLjY1ODA0IDMuMjIwNjQgMi45MzkzNCAyLjkzOTM0QzMuMjIwNjQgMi42NTgwNCAzLjYwMjE4IDIuNSA0IDIuNUg2LjI1QzYuNjQ3ODIgMi41IDcuMDI5MzYgMi42NTgwNCA3LjMxMDY2IDIuOTM5MzRDNy41OTE5NiAzLjIyMDY0IDcuNzUgMy42MDIxOCA3Ljc1IDRWNi4yNUM3Ljc1IDYuNDgyODcgNy42OTU3OCA2LjcxMjU0IDcuNTkxNjQgNi45MjA4MkM3LjQ4NzUgNy4xMjkxIDcuMzM2MjkgNy4zMTAyOCA3LjE1IDcuNDVMNi43OTkgNy43MTMyNUM2LjY2MTMxIDcuODE4MzggNi41NjQyNiA3Ljk2Nzk0IDYuNTI0MzQgOC4xMzY1MUM2LjQ4NDQyIDguMzA1MDkgNi41MDQwOSA4LjQ4MjI4IDYuNTggOC42MzhDNy42MDUwMSAxMC43MTk5IDkuMjkwODIgMTIuNDAzNiAxMS4zNzQgMTMuNDI2WiIgc3Ryb2tlPSIjNkY3Njg2IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==');
	background-size: 20px 20px;
	background-repeat: no-repeat;
    background-position: 20px center;
}

.contact-form-sph textarea{
	padding: 11px 20px 11px 20px !important;
	height: 121px !important;
}


.contact-form-sph input::placeholder{
	opacity:1 !important;
	color: #B7B7B7 !important;
}

input.search-field::placeholder {
	opacity:1 !important;
	color: #667085 !important;
}


body.search.search-results main.site-main{
	padding: 20px 0
}

.search-results-container {
	max-width: 1400px;
    margin: 0 auto;
    background: #fff;
    border-radius: 32px;
    padding: 80px;
}

body.search.search-results h1.page-title{
	margin: 0;
    font-size: clamp(32px, 4.167vw, 60px);
    font-weight: 600;
    line-height: calc(72 / 60);
    color: #101828;
	margin-bottom: 48px;
}

body.search.search-results h2 a{
	color: #1156FE;
	font-size: clamp(32px, 3.333vw, 48px);
	font-weight: 500;
    line-height: 1.2;
}

body.search.search-results h2.entry-title{
	margin: 0
}
@media (min-width: 1201px){
    .box-image-plan img{
		min-width: 180px !important
	}
	
	.box-image-plan .elementor-image-box-content{
		margin-top: 5px;
	}
}

@media (min-width: 1025px){
    .box-image-plan .elementor-image-box-img{
        margin-bottom: 0 !important;
    }
}

@media (max-width: 1024px){
	.search-results-container{
		padding: 60px 40px;
	}
    .box-image-plan .elementor-image-box-wrapper{
        flex-direction: column !important;
    }
    
    .box-image-plan .elementor-image-box-img{
        margin-right: 0 !important;
    }
}

@media (max-width: 767px){
	.box-image-plan .elementor-image-box-img{
		display: flex !important;
		justify-content: center !important;
	}
	
	.box-icon-contact .elementor-icon-box-icon{
		position: absolute !important;
		top: 0 !important;
		left: 0;
	}
	
	.box-icon-contact .elementor-icon-box-content{
		padding-top: 11px !important;
	}
	
	.search-results-container{
		padding: 40px 20px;
	}
	
	.box-icon-contact .elementor-icon-box-title{
		padding-left: 64px !important;
   		 margin-bottom: 27px !important;
	}
	
	.contact-form-sph input[type="submit"]{
		margin-top: 22px !important;
	}
	
	.search-form input.search-field{
		margin-top: 0 !important;
		border-radius: 32px !important;
		min-width: 100% !important;
	}
	
	.search-form {
		flex-direction: column;
	}
	
	.search-form label{ 
		width: 100% !important
	}
	
	.search-form .search-submit{
		display: none !important;
	}
}