/* ------------------------------------------------------------- */
/* ROOT */
/* ------------------------------------------------------------- */

:root {
--contacts_column_gap: 3rem;
--contacts_column_gap: clamp(3rem, 2.3239rem + 1.4085vw, 5rem);
--contacts_row_gap: 1.5rem;
--contacts_row_gap: clamp(1.5rem, 1.1494rem + 0.9740vw, 3rem);
--split_form_text_pad: 5.7rem;
--split_form_text_pad: clamp(5.7rem, -5.1712rem + 10.6164vw, 15rem);
}

/* ------------------------------------------------------------- */
/* CONTACTS */
/* ------------------------------------------------------------- */

section.split_block.contacts {}
section.split_block.contacts dl {
display: grid;
grid-template-columns: max-content 1fr;
column-gap: var(--contacts_column_gap);
row-gap: var(--contacts_row_gap);
align-items: start;
margin-top: 3rem;
margin-top: clamp(3rem, 0.6338rem + 4.9296vw, 10rem);
text-align: left;
}
section.split_block.contacts dl dt {
grid-column: 1;
display: block;
font-size: 1.4rem;
font-size: clamp(1.4rem, 1.3299rem + 0.1948vw, 1.7rem);
font-weight: 600;
margin: 0;
padding-top: 1rem;
line-height: 1.4;
letter-spacing: 0.1em;
text-transform: uppercase;
}
section.split_block.contacts dl dd {
grid-column: 2;
display: block;
font-size: 2.2rem;
font-size: clamp(2.2rem, 2.0130rem + 0.5195vw, 3rem);
margin: 0;
line-height: 1.4;
letter-spacing: normal;
}
section.split_block.contacts dl dd a {
display: inline;
margin: 0;
padding: 0;
text-decoration: none;
background-image: linear-gradient(var(--color_black), var(--color_black));
background-position: 0% 100%; 
background-repeat: no-repeat;
background-size: 0% 1px;
transition: background-size 0.5s, color 0.5s;
}
section.split_block.contacts dl dd a, section.split_block.contacts dl dd a:link, section.split_block.contacts dl dd a:visited { color: var(--color_black); }
section.split_block.contacts dl dd a:active, section.split_block.contacts dl dd a:hover, section.split_block.contacts dl dd a:focus { color: var(--color_black); background-size: 100% 1px; }

/* ------------------------------------------------------------- */
/* WORK WITH US */
/* ------------------------------------------------------------- */

section.split_block.work_with_us {
/* margin-top: -25rem; */
}

/* ------------------------------------------------------------- */
/* SPLIT FORM */
/* ------------------------------------------------------------- */

section.split_form {}
section.split_form .text {
padding-left: var(--space_x_out);
padding-right: var(--split_form_text_pad);
text-align: left;
}
section.split_form .text p {
font-size: 2rem;
font-style: italic;
margin-top: 1rem;
}


/* ------------------------------------------------------------- */
/* RESPONSIVE */
/* ------------------------------------------------------------- */

@media (hover: none) and (pointer: coarse) {
	
}

@media screen and (orientation: landscape) {
    
}

@media screen and (orientation: portrait) {
  
}

@media only screen and (max-width: 1699px) {
	
}

@media only screen and (max-width: 1599px) {
	
	
}

@media only screen and (max-width: 1439px) {
    
    /* CONTACTS */
    section.split_block.contacts dl { grid-template-columns: 1fr; column-gap: 0; row-gap: 0; }
    section.split_block.contacts dl dt { grid-column: 1; }
    section.split_block.contacts dl dd { grid-column: 1; margin-bottom: 2.5rem; }
    section.split_block.contacts dl dd:last-child { margin-bottom: 0; }
    
	
}

@media only screen and (max-width: 1365px) {
    
}

@media only screen and (max-width: 1279px) {
	
	
}

@media only screen and (max-width: 1199px) {
	
}

@media only screen and (max-width: 1111px) {
		
	
}

@media only screen and (max-width: 1024px) {


}

@media only screen and (max-width: 1023px) {
    
    /* CONTACTS */
    section.split_block.contacts dl { grid-template-columns: max-content 1fr; column-gap: var(--contacts_column_gap); row-gap: var(--contacts_row_gap); }
    section.split_block.contacts dl dd { grid-column: 2; margin-bottom: 0; }
	
}

@media only screen and (max-width: 833px) {
	
}

@media only screen and (max-width: 767px) {
	
}

@media only screen and (max-width: 735px) {
	
}

@media only screen and (max-width: 666px) {
    
	
}
	

@media only screen and (max-width: 599px) {
	
}

@media only screen and (max-width: 567px) {
    
	
}

@media only screen and (max-width: 479px) {
    
    /* CONTACTS */
    section.split_block.contacts dl { grid-template-columns: 1fr; column-gap: 0; row-gap: 0; }
    section.split_block.contacts dl dt { grid-column: 1; }
    section.split_block.contacts dl dd { grid-column: 1; margin-bottom: 1.5rem; }
    section.split_block.contacts dl dd:last-child { margin-bottom: 0; }
	
}

@media only screen and (max-width: 413px) {
		
	
}

@media only screen and (max-width: 374px) {
	
	
}


@media only screen and (max-width: 359px) {
	
}