:root {
--color-primary: #002642;
--color-accent: #e59500;
--color-light: #e5dada;
--color-dark: #02040f;
--color-accent-hover: #ed9d08;
--color-primary-light: #003a5c;
}

* {
   margin     :     0;

  padding: 0;

   box-sizing:border-box;
}

body {


  font-family: 'Manrope', sans-serif;
    background: #ffffff;
  color: var(--color-dark); 



}

.ear-field {
  background: #ffffff;
  padding: 22px 40px;
	display: flex;
    justify-content: space-between;
  align-items: center;
    border-bottom: 1.5px solid #f0f0f0;
    position: relative;
	
}

.zar-space {
  height: 52px;
   width:      auto;
}

.mix-press	{
	display    :none;
  cursor: pointer;
  color: var(--color-primary);
}

.mix-press .material-symbols-outlined {
   font-size : 30px;
}

.few-rumor {
    display: flex;
    gap: 42px;
   align-items: center;
}

.few-rumor a{


  color: var(--color-dark);
   text-decoration: none;
    font-size: 16px;
    font-weight: 500;
 transition: color .25s;}

.few-rumor a:hover {
  color: var(--color-accent);
} 

.eye-stick   {
  height: 50vh;
	  background-image: linear-gradient(rgba(0, 38, 66, 0.72), rgba(2, 4, 15, 0.68)), url('../zroslek/hero-design.webp');
	    background-size   :      cover;
	   background-position: center;
	  display  :   flex;
	   align-items: center;
	    justify-content: center;
	   text-align: center;
	   padding: 0px 30px;
}

.raw-marsh  {
	               max-width: 820px;


}

.raw-marsh h1


{

	   font-size     : 54px;
  color: #ffffff;
 font-weight: 800;
  margin-bottom    : 22px;
  line-height: 1.12;


	}

.raw-marsh p {
	  font-size   :20px;
   color: #ffffff;
	 margin-bottom: 38px;
    line-height: 1.55;
  opacity :  0.94;}

.end-press {
  display: inline-block;
  background: var(--color-accent);
  color: var(--color-dark);
  padding: 17px 44px;
   text-decoration: none;
   font-weight:      700;
  font-size: 17px;
   border-radius: 5px;
    transition: all .3s;
}

.end-press:hover {
  background: var(--color-accent-hover);
  transform: scale(1.04);
}

.air-rumor {
  background: var(--color-primary);
    padding: 70px 40px 30px;
                    color: #ffffff;
}

.mix-shift {
  max-width: 1280px;
	margin: 0 auto;
  display: grid;
   grid-template-columns: 1.8fr 1fr 1fr 1.3fr;
  gap: 55px;
   margin-bottom: 45px;
}

.few-stick h4 {
  font-size: 19px;
  margin-bottom     :   20px;
  color: var(--color-accent);
  font-weight: 700;
}

.few-stick p {
  font-size: 15.5px;
  line-height: 1.7;
    margin-bottom: 14px;
    color: #e5dada;
   display:   flex;
	align-items    :       flex-start;
    gap: 10px;
}

.few-stick .material-symbols-outlined {

		font-size: 22px;
  color: var(--color-accent);
   flex-shrink:0;
}

.few-stick a {
  margin-bottom: 11px;
    font-size: 15.5px;
    color: #e5dada;
    display: block;
    transition: all .2s;
   text-decoration:   none;
}

.few-stick a:hover {
  color: var(--color-accent);
   padding-left: 8px;
}

.few-stick p a {
   color: #e5dada;
   text-decoration: none;
}

.few-stick p a:hover {
  color: var(--color-accent);
}

.ear-space {
    height: 65px;
  margin-bottom: 18px;
    width: auto;
}

.zar-field {
    max-width   : 1280px;
  margin: 0 auto;
     text-align: center;
   padding-top: 32px;
  border-top: 1px solid rgba(229, 218, 218, 0.18); 
	
}

.zar-field p     {
    font-size: 14.5px;

  color: #e5dada;
}@media (max-width: 920px) {
.mix-press {
display: block;
}

.few-rumor {
position: absolute;
top: 100%;
left: 0;
right: 0;
background: #ffffff;
flex-direction: column;
align-items: flex-start;
padding: 25px 40px;
gap: 0px;
box-shadow: 0 4px 12px rgba(0,0,0,0.1);
display: none;
}

.few-rumor.show {
display: flex;
}

.few-rumor a {
padding: 14px 0px;
width: 100%;
border-bottom: 1px solid #f0f0f0;
}

.raw-marsh h1 {
font-size: 42px;
}

.raw-marsh p {
font-size: 18px;
}

.mix-shift {
grid-template-columns: 1fr 1fr;
gap: 40px;
}
}

@media (max-width: 620px) {
.ear-field {
padding: 18px 22px;
}

.zar-space {
height: 42px;
}

.raw-marsh h1 {
font-size: 34px;
}

.raw-marsh p {
font-size: 16.5px;
}

.end-press {
padding: 15px 36px;
font-size: 16px;
}

.air-rumor {
padding: 50px 22px 25px;
}

.mix-shift {
grid-template-columns: 1fr;
gap: 35px;
}

.ear-space {
height: 55px;
}
}.ear-field		{
   background: #000000;
    padding: 22px 40px;
   display: flex;
    justify-content: space-between;
	align-items: center;
	 border-bottom: 1.5px solid #1a1a1a;
    position: relative;
}


.mix-press {
                    color: #ffffff;
                    display:  none;
  cursor: pointer;
}

.few-rumor a {
  color  : #ffffff;
	  text-decoration  :  none;
	    font-size: 16px;
	  font-weight    :    500;
	         transition: color .25s;
}

.few-rumor a:hover {
  color: var(--color-accent);
}  @media (max-width: 920px) {
.few-rumor {
position: absolute;
top: 100%;
left: 0;
right: 0;
background: #000000;
flex-direction: column;
align-items: flex-start;
padding: 25px 40px;
gap: 0px;
box-shadow: 0 4px 12px rgba(0,0,0,0.4);
display: none;
}

.few-rumor a {
padding: 14px 0px;
width: 100%;
border-bottom: 1px solid #1a1a1a;
color: #ffffff;
}
}.raw-stick{

	        padding: 95px 35px;
    background  :    #fff;
}

.mix-rumor {


   max-width: 1320px;
    margin: 0 auto;
   display: grid;
   grid-template-columns: 1fr 1fr;
	 gap    :  68px;
  align-items: center;
     }

.few-press {
    position: relative;
     }

.few-press::before {
     content: '';
    position: absolute;
	inset: -12px;
  background: linear-gradient(135deg, var(--accent-clr), var(--primary-clr));
   border-radius: 8px;
    z-index:      -1;
  transform: rotate(-2deg);}


.few-press img {
   width: 100%;

	    height: auto;

		border-radius :       6px;

	  box-shadow: 0 15px 45px rgba(0,38,66,0.25);

	  display: block;
}

.air-shift h2  {
  font-size: 42px;
  color: var(--primary-clr);
  margin-bottom: 26px;
   font-weight: 800;
        line-height: 1.2; 
	
}

.air-shift p {
    font-size: 17px;
  color: var(--dark-clr);
    line-height: 1.7;
    margin-bottom: 20px;
}

.end-field {
   display: inline-block;
   background: transparent;
  color: var(--primary-clr);
        padding: 14px 32px;
  text-decoration: none;
    font-weight    :  600;
		 font-size: 16.5px;
  border: 2.5px solid var(--primary-clr);
  border-radius: 6px;
  transition :  all 0.3s;
		 margin-top: 12px;
}

.end-field:hover {
  background: var(--primary-clr);
     color: #fff;
  transform: translateX(5px);

}@media (max-width: 968px) {
.mix-rumor {
grid-template-columns: 1fr;
gap: 48px;
}

.air-shift h2 {
font-size: 36px;
}

.raw-stick {
padding: 70px 35px;
}
}

@media (max-width: 640px) {
.air-shift h2 {
font-size: 30px;
}

.air-shift p {
font-size: 16px;
}

.raw-stick {
padding: 55px 22px;
}
}.eye-field-92 {
  padding: 95px 35px; 
  background: linear-gradient(180deg, #f8f8f8 0%, #fff 100%);
}

.zar-rumor-47 {

	  max-width   :   1320px;
	margin: 0 auto;
   text-align: center;
   margin-bottom: 52px;
     }

.zar-rumor-47 h2 {
	 font-size: 46px;
  color: var(--color-primary);
   margin-bottom: 18px;
  font-weight: 800;
}

.zar-rumor-47 p {
  font-size  :    18.5px;
  color: var(--color-dark);
    max-width: 720px;
  margin: 0 auto 45px;
  line-height: 1.65;
}

.ear-rumor-31    {
   width   :    100%;
	max-width: 920px;
  height: auto;
   border-radius: 12px;
  box-shadow: 0 18px 55px rgba(0,38,66,0.18);
   margin: 0 auto;
    display: block;

}

.mix-marsh-58 {
  max-width: 1320px;
    margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 38px;
   margin-top: 65px;
}



.few-rumor-84 {


  background :#fff;
  padding: 38px 32px;
    border-radius :    10px;
  box-shadow: 0 8px 28px rgba(0,0,0,0.08);
       transition: all 0.35s;
    border: 2px solid transparent;


}

.few-rumor-84:hover {
	  transform: translateY(-8px);
  box-shadow: 0 16px 45px rgba(0,38,66,0.15);
  border-color: var(--color-accent);

}



.few-rumor-84 h3 {
  font-size: 26px;
  color: var(--color-primary);
  margin-bottom: 24px;
  font-weight :       700;
}

.raw-space-19 {
   	display: flex;
	align-items: baseline;
	gap: 6px;
    margin-bottom: 32px;}

.air-press-66 {
   font-size: 22px;
  color: var(--color-accent);
  font-weight: 700;
}

.end-rumor-23 {

	    font-size: 52px;
  color: var(--color-primary);
	font-weight: 800;
   line-height: 1;
	}

.zar-marsh-77 {
  font-size:    16.5px;
   color: #666;
}

.ear-shift-41 {
    margin-bottom: 28px;
}

.mix-press-item-55 {

   display: flex;
  align-items: center;
  gap: 12px;
    margin-bottom :      14px;
   font-size   :    15.5px;
  color: var(--color-dark);
	}

.mix-press-item-55 .material-symbols-outlined {
  color: var(--color-accent);
   font-size: 22px;
}

.few-stick-info-38 {
	 background: #f5f5f5;
  padding: 14px 18px;
   border-radius: 6px;
   margin-bottom: 26px;
	font-size: 15.5px;
  color: var(--color-dark);
}

.few-stick-info-38 strong {
  color: var(--color-primary);
}

.zar-shift-29 {
   display     :   block;
  background: var(--color-accent);
  color: var(--color-dark);
   padding: 16px 28px;
          text-decoration: none;
   font-weight   :    700;
  font-size: 16.5px;
        border-radius: 8px;
         text-align: center;
  transition: all 0.3s;
  animation: pulse-btn 2s infinite;


}

.zar-shift-29:hover {
  background: var(--color-accent-hover);
   animation: none;
  transform: scale(1.03);
}@keyframes pulse-btn {
0%, 100% {
box-shadow: 0 0 0 0 rgba(229,149,0,0.4);
}
50% {
box-shadow: 0 0 0 12px rgba(229,149,0,0);
}
}

@media (max-width: 968px) {
.mix-marsh-58 {
grid-template-columns: 1fr;
gap: 32px;
}

.zar-rumor-47 h2 {
font-size: 38px;
}

.eye-field-92 {
padding: 70px 35px;
}
}

@media (max-width: 640px) {
.zar-rumor-47 h2 {
font-size: 32px;
}

.zar-rumor-47 p {
font-size: 16.5px;
}

.few-rumor-84 h3 {
font-size: 23px;
}

.end-rumor-23 {
font-size: 44px;
}

.eye-field-92 {
padding: 55px 22px;
}
}.raw-field-73 {
  background-image: linear-gradient(rgba(0, 38, 66, 0.82), rgba(2, 4, 15, 0.78)), url('../zroslek/par.webp');
    background-size     :   cover;
    background-position: center;
    background-attachment: fixed;
  padding: 110px 35px;
	 position: relative;
}

.mix-space-91 {
  max-width   :     850px;
  margin: 0 auto;
	 text-align: center;
   color: #fff;
}

.mix-space-91 h2  
  {
	font-size: 48px;
  font-weight: 800;
	margin-bottom: 28px;
    line-height: 1.2;
		 color: #fff; 

}

.mix-space-91 p {
     font-size: 19px;
       line-height: 1.7;
 margin-bottom: 22px;
  color: rgba(255,255,255,0.93);
     }

.end-space-44
	{
  display: inline-block;
  background: var(--color-accent);
  color: var(--color-dark);
       padding     :     18px 48px;
       text-decoration :      none;
    font-weight: 700;
  font-size: 17.5px;
       border-radius: 6px;
    margin-top: 18px;
   transition: all 0.35s;


}

.end-space-44:hover {
  background: var(--color-accent-hover);
  transform: translateY(-4px);
  box-shadow: 0 12px 35px rgba(229,149,0,0.35);
}@media (max-width: 968px) {
.raw-field-73 {
padding: 80px 35px;
background-attachment: scroll;
}

.mix-space-91 h2 {
font-size: 38px;
}

.mix-space-91 p {
font-size: 17.5px;
}
}

@media (max-width: 640px) {
.raw-field-73 {
padding: 65px 22px;
}

.mix-space-91 h2 {
font-size: 32px;
}

.mix-space-91 p {
font-size: 16.5px;
}

.end-space-44 {
padding: 16px 40px;
font-size: 16.5px;
}
}.ear-marsh-62 {
   padding: 95px 35px;
   background: #fff;
}


.few-field-88 {
    max-width: 1100px;
   margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap   :    48px; 

}

.air-rumor-35 {
  background: linear-gradient(135deg, #f9f9f9 0%, #ffffff 100%);
    padding: 48px 38px;
   border-radius: 12px;
	 text-align: center;
    border: 2px solid #f0f0f0;
    transition: all 0.4s;
  box-shadow: 0 4px 18px rgba(0,0,0,0.05);
}

.air-rumor-35:hover {
  transform: translateY(-6px);
  border-color: var(--color-accent);
  box-shadow: 0 12px 40px rgba(0,38,66,0.12);
}

.zar-press-51 {
               width: 85px;
   height: 85px;
  background: linear-gradient(135deg, var(--color-accent), var(--color-accent-hover));
   border-radius: 50%;
	 display    : flex;
  align-items: center;
          justify-content: center;
    margin  :     0 auto 28px;
}

.zar-press-51 .material-symbols-outlined {
    color: #fff;
  font-variation-settings: 'FILL' 1;
   font-size: 42px;
}

.air-rumor-35 h3 {
   font-size: 28px;
  color: var(--color-primary);
  margin-bottom: 18px;
  font-weight: 700;
}

.air-rumor-35 p {
	 font-size: 16.5px;

	  color: var(--color-dark);

	  line-height  :     1.7;

	    margin-bottom: 28px;
}

.mix-stick-77   {
  display: inline-block;
  background: transparent;
  color: var(--color-primary);
  padding: 15px 36px;
	text-decoration: none;
  font-weight: 600;
          font-size    : 16.5px;
  border: 2.5px solid var(--color-primary);
    border-radius: 7px;
    transition: all 0.3s;

}

.mix-stick-77:hover {

	  background: var(--color-primary);
  color: #fff;
  transform: scale(1.05);




}@media (max-width: 968px) {
.few-field-88 {
grid-template-columns: 1fr;
gap: 35px;
}

.ear-marsh-62 {
padding: 70px 35px;
}

.air-rumor-35 h3 {
font-size: 25px;
}
}

@media (max-width: 640px) {
.ear-marsh-62 {
padding: 55px 22px;
}

.air-rumor-35 {
padding: 38px 28px;
}

.zar-press-51 {
width: 72px;
height: 72px;
}

.zar-press-51 .material-symbols-outlined {
font-size: 36px;
}

.air-rumor-35 h3 {
font-size: 23px;
}

.air-rumor-35 p {
font-size: 15.5px;
}
}.eye-press-34 {
  padding: 85px 35px;
   background: #fff;
}

.mix-rumor-71 {
                    max-width   :      750px;
    margin: 0 auto 62px;
}

.mix-rumor-71 h2 {

	  font-size: 41px;
  color: var(--color-primary);
                    margin-bottom:  16px;
  font-weight: 800;
   line-height: 1.25;

}

.mix-rumor-71 p {
    font-size: 19.5px;
	   color    :       #555;
}

.raw-field-85 {
  max-width: 880px;
   margin    :        0 auto 55px;
}

.few-marsh-12 {
    display: flex;
    gap: 28px;
    margin-bottom :    42px;
  align-items: flex-start;
  padding-left: 25px;
    border-left: 3px solid #e0e0e0;
   padding-bottom: 12px;
}

.few-marsh-12:last-child {
	  border-left-color: var(--color-accent);
    margin-bottom: 0;


}

.end-stick-90 {
	font-size: 64px;
  font-weight  :    800;
  color: var(--color-accent);
    line-height     :     1;
	min-width: 85px;
         opacity: 0.85;


}

.air-field-53 h3 {
  font-size: 23px;
  color: var(--color-primary);
    margin-bottom: 11px;
   font-weight: 700;
}

.air-field-53 p     {


   font-size: 17px;
  color: var(--color-dark);
       line-height: 1.65;
}

.zar-rumor-28 {
    text-align: center;
   display: flex;
    align-items: center;
               justify-content: center;
   gap:   18px;
   flex-wrap     :   wrap;
}

.mix-press-41 {
    font-size: 18px;
    color: #999;
  font-weight: 300;
	
}

.ear-space-67 {
  background: var(--color-primary);
   color: #fff;
    padding: 19px 38px;
               text-decoration     :        none;
  font-weight  :       700;
  font-size: 17.5px;
    border-radius: 4px;
	transition: all 0.25s;
   display: inline-block;


}

.ear-space-67:hover {
  background: var(--color-primary-light);
   letter-spacing: 0.3px;
}

.raw-shift-19
{
  color: var(--color-primary);
   text-decoration: underline;
     font-weight: 500;
    font-size: 16.5px;
  transition: color 0.25s;
}

.raw-shift-19:hover {
  color: var(--color-accent);
}@media (max-width: 968px) {
.mix-rumor-71 h2 {
font-size: 35px;
}

.few-marsh-12 {
gap: 22px;
padding-left: 18px;
}

.end-stick-90 {
font-size: 52px;
min-width: 70px;
}

.eye-press-34 {
padding: 65px 35px;
}
}

@media (max-width: 640px) {
.mix-rumor-71 h2 {
font-size: 29px;
}

.mix-rumor-71 p {
font-size: 17px;
}

.few-marsh-12 {
flex-direction: column;
gap: 12px;
}

.end-stick-90 {
font-size: 46px;
}

.air-field-53 h3 {
font-size: 20px;
}

.air-field-53 p {
font-size: 16px;
}

.eye-press-34 {
padding: 50px 22px;
}

.zar-rumor-28 {
flex-direction: column;
gap: 14px;
}

.mix-press-41 {
display: none;
}
}.ear-rumor-cookies {
    position: fixed;

	  bottom: 25px;

	  right: 25px;

	    background: #fff;

	   padding: 24px 26px;

	    border-radius     :      8px;

	  box-shadow: 0 8px 32px rgba(0,0,0,0.15);

	   max-width: 380px;

	  z-index     : 9999;

	  border: 2px solid var(--color-accent);

	   display: none;
}

.ear-rumor-cookies.show {
    display: block; 
	  animation: slideIn 0.4s ease;
}@keyframes slideIn {
from {
transform: translateX(120%);
opacity: 0;
}
to {
transform: translateX(0);
opacity: 1;
}
}.mix-field-cookies p {
	font-size: 14.5px;
  color: var(--color-dark);
    line-height   :        1.6;
   margin-bottom: 18px;
}

.mix-field-cookies a {

	  color: var(--color-accent);
  text-decoration   :     underline;}

.few-space-cookies	{
	display: flex;
  gap :     12px;
}



.zar-btn-accept,
.raw-btn-reject {
    -webkit-border-radius: 5px;
    padding: 11px 24px;
   border: none;
  border-radius: 5px;
   -moz-border-radius: 5px;
    font-weight: 600;
    -o-transition    : all 0.25s;
   font-size     : 14.5px;
    cursor: pointer;
	transition: all 0.25s;
  font-family: 'Manrope', sans-serif;
}

.zar-btn-accept {


  background: var(--color-accent);
  color: var(--color-dark);
    flex: 1;
     }

.zar-btn-accept:hover 
 {
  background: var(--color-accent-hover);

}

.raw-btn-reject {
    background: transparent;
  color: var(--color-primary);
  border: 2px solid var(--color-primary);
   flex: 1;
}

.raw-btn-reject:hover
{
  background: var(--color-primary);
   color: #fff;
}@media (max-width: 640px) {
.ear-rumor-cookies {
bottom: 15px;
right: 15px;
left: 15px;
max-width: none;
padding: 20px 18px;
}

.few-space-cookies {
flex-direction: column;
}
}.raw-stick-legal {
   padding: 88px 35px 95px;
				 background: #fff;
}

.mix-rumor-legal {
   max-width: 880px;
    margin  :   0 auto;


}

.mix-rumor-legal h1  {


        font-size: 44px; 
	  color: var(--color-primary); 
	   margin-bottom: 32px; 
	   font-weight: 800; 
	  line-height: 1.2;

}

.mix-rumor-legal h2 {

	   font-size: 28px;
  color: var(--color-primary);
  margin-top     :       42px;
  margin-bottom: 18px;
  font-weight: 700;
	}

.mix-rumor-legal h3 {
	font-size: 22px;
  color: var(--color-primary);
    margin-top: 32px;
    margin-bottom: 14px;
    font-weight: 600;
}

.mix-rumor-legal p {
   font-size: 17px;

   line-height: 1.75;

  color: var(--color-dark);

    margin-bottom   :    22px;
}

.mix-rumor-legal p:first-of-type {
    font-size: 18px; 
	  color: #555;
}@media (max-width: 968px) {
.raw-stick-legal {
padding: 75px 35px 70px;
}

.mix-rumor-legal h1 {
font-size: 36px;
}

.mix-rumor-legal h2 {
font-size: 25px;
}

.mix-rumor-legal h3 {
font-size: 20px;
}
}@media (max-width: 640px) {
.raw-stick-legal {
padding: 60px 22px 55px;
}

.mix-rumor-legal h1 {
font-size: 30px;
margin-bottom: 24px;
}

.mix-rumor-legal h2 {
font-size: 22px;
margin-top: 35px;
}

.mix-rumor-legal h3 {
font-size: 19px;
margin-top: 28px;
}

.mix-rumor-legal p {
font-size: 16px;
}
}.raw-stick-about     {
	  padding: 88px 35px 95px;
    background: #fff;
	}

.mix-rumor-about {
   max-width: 920px;
    margin  :    0 auto 58px;
}

.mix-rumor-about h1 {


         font-size: 46px;
  color: var(--color-primary);
        margin-bottom: 28px;
   font-weight: 800;
	 line-height: 1.2; 

     }

.mix-rumor-about p    {

	    font-size: 18px;
  line-height     : 1.7;
  color: var(--color-dark);
  margin-bottom: 24px;


	}

.few-press-about {

   max-width: 920px;
          margin: 0 auto 62px;

}

.few-press-about img {
    width: 100%;
  height: auto;
   border-radius: 8px;
  box-shadow: 0 12px 38px rgba(0,38,66,0.16);
}

.air-shift-about	{
  max-width   :920px;

  margin: 0 auto;
     }

.air-shift-about h2 {
    font-size: 34px;
  color: var(--color-primary);
	margin-bottom: 26px;
   font-weight: 800;
	line-height: 1.25; 
	
}

.air-shift-about p {
               font-size: 18px;
  line-height: 1.7;
  color: var(--color-dark);
    margin-bottom: 24px;
}@media (max-width: 968px) {
.raw-stick-about {
padding: 75px 35px 70px;
}

.mix-rumor-about h1 {
font-size: 38px;
}

.air-shift-about h2 {
font-size: 30px;
}

.mix-rumor-about p,
.air-shift-about p {
font-size: 17px;
}
}@media (max-width: 640px) {
.raw-stick-about {
padding: 60px 22px 55px;
}

.mix-rumor-about h1 {
font-size: 32px;
margin-bottom: 22px;
}

.air-shift-about h2 {
font-size: 26px;
margin-bottom: 20px;
}

.mix-rumor-about p,
.air-shift-about p {
font-size: 16px;
margin-bottom: 20px;
}

.mix-rumor-about {
margin-bottom: 45px;
}

.few-press-about {
margin-bottom: 48px;
}
}.raw-stick-careers	{
  padding: 88px 35px 95px;
  background: #fff;


}

.mix-rumor-careers {
    max-width    :820px;

    margin: 0 auto 48px;

    text-align: center;
}

.mix-rumor-careers h1 {
  font-size: 44px;
  color: var(--color-primary);
  margin-bottom: 18px;
    font-weight: 800;}

.mix-rumor-careers p {
  font-size: 18.5px;
	color: #555;


}

.few-field-careers {
  max-width: 920px;
  margin: 0 auto 52px;
	display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 35px;
}

.air-rumor-careers {
	                    background: #f9f9f9;
   padding: 35px 30px;
  border-radius: 8px;
          border:       2px solid #e8e8e8;
  transition: all 0.3s;


}

.air-rumor-careers:hover {
  border-color: var(--color-accent);
     box-shadow: 0 8px 24px rgba(0,38,66,0.1);
}

.air-rumor-careers h2 {

  font-size: 24px;
  color: var(--color-primary);
   margin-bottom: 12px;
          font-weight: 700;

}

.end-space-careers		{
    font-size: 20px;
  color: var(--color-accent);
	 font-weight    :   700;
  margin-bottom: 24px;
}

.zar-stick-careers {
  margin-top: 22px;

}

.mix-press-careers {
  display: flex;
    align-items    :   center;
                    gap: 11px;
   margin-bottom: 12px;
    font-size: 15.5px;
  color: var(--color-dark); 

}

.mix-press-careers .material-symbols-outlined {
  color: var(--color-accent);
   font-size: 20px;
   flex-shrink  :  0;
}

.raw-marsh-careers {
   text-align    :center;
    max-width    :   820px;
   margin: 0 auto;
}

.raw-marsh-careers p {
	 font-size: 19px;

  color: var(--color-dark);
}

.raw-marsh-careers a {
  color: var(--color-accent);
       font-weight: 600;
      text-decoration: none;
} 

.raw-marsh-careers a:hover {
	 text-decoration: underline;
}@media (max-width: 968px) {
.few-field-careers {
grid-template-columns: 1fr;
gap: 28px;
}

.mix-rumor-careers h1 {
font-size: 36px;
}

.raw-stick-careers {
padding: 70px 35px;
}
}

@media (max-width: 640px) {
.raw-stick-careers {
padding: 60px 22px 55px;
}

.mix-rumor-careers h1 {
font-size: 30px;
}

.mix-rumor-careers p {
font-size: 17px;
}

.air-rumor-careers {
padding: 28px 24px;
}

.air-rumor-careers h2 {
font-size: 22px;
}

.end-space-careers {
font-size: 18px;
}

.raw-marsh-careers p {
font-size: 17px;
}
}.raw-stick-services {
  padding: 88px 35px 95px;
  background: #fff;
}

.mix-rumor-services {
    max-width: 820px;
  margin: 0 auto 55px;
  text-align: center;
}

.mix-rumor-services h1 {
   font-size: 46px;
  color: var(--color-primary);
   margin-bottom: 20px;
   font-weight: 800;
	
}

.mix-rumor-services p {
               font-size     :    19px;
  color: #555;
}

.few-field-services    {
	border-bottom: 2px solid #f0f0f0;
   margin: 0 auto 62px;
        max-width: 880px;
    padding-bottom: 58px;
}

.few-field-services:last-of-type {

	border-bottom: none; 
	

}

.few-field-services h2 {
     font-size: 36px;
  color: var(--color-primary);
   margin-bottom: 16px;
   font-weight: 800;
}

.air-price-services {
    font-size: 28px;
  color: var(--color-accent);
  font-weight: 700;
	 margin-bottom: 26px;
}

.few-field-services h3 {


	 font-size: 24px;
  color: var(--color-primary);
   margin-top  :       32px;
        margin-bottom: 14px;
	font-weight: 700;
     }

.few-field-services p {
    font-size: 17.5px;
   line-height: 1.7;
  color: var(--color-dark);
  margin-bottom: 22px; 

}

.raw-marsh-services {
   text-align: center;
   max-width: 820px;
  margin: 48px auto 0;
   padding-top: 42px;
    border-top: 2px solid #f0f0f0;
}

.raw-marsh-services p {
    font-size: 18.5px;
  color: var(--color-dark);
}


.raw-marsh-services a {
     color: var(--color-accent);
  font-weight : 600;
   text-decoration :        none;
	}

.raw-marsh-services a:hover {
  text-decoration     :        underline;
}@media (max-width: 968px) {
.mix-rumor-services h1 {
font-size: 38px;
}

.few-field-services h2 {
font-size: 32px;
}

.air-price-services {
font-size: 26px;
}

.few-field-services h3 {
font-size: 22px;
}

.raw-stick-services {
padding: 75px 35px 70px;
}
}

@media (max-width: 640px) {
.raw-stick-services {
padding: 60px 22px 55px;
}

.mix-rumor-services h1 {
font-size: 32px;
margin-bottom: 18px;
}

.mix-rumor-services p {
font-size: 17px;
}

.few-field-services h2 {
font-size: 28px;
}

.air-price-services {
font-size: 24px;
margin-bottom: 22px;
}

.few-field-services h3 {
font-size: 20px;
margin-top: 28px;
}

.few-field-services p {
font-size: 16px;
margin-bottom: 20px;
}

.few-field-services {
margin-bottom: 48px;
padding-bottom: 45px;
}

.raw-marsh-services p {
font-size: 17px;
}
}.raw-stick-blog {
  padding: 120px 35px 140px;
  background: #fff;
		 min-height: 50vh;
  display: flex;
   align-items: center;
    justify-content: center;
}

.mix-rumor-blog {
  max-width: 720px;
   margin: 0 auto;
   text-align: center;
}  

.mix-rumor-blog h1 {
  font-size     :       48px;
  color: var(--color-primary);
   margin-bottom: 28px;
  font-weight:   800;
	
}

.mix-rumor-blog p {
      font-size: 19px; 
          line-height     :        1.7; 
  color: var(--color-dark); 
    margin-bottom:      18px;
}

.mix-rumor-blog p:last-child     {
   color  :#666;
}@media (max-width: 968px) {
.raw-stick-blog {
padding: 100px 35px 120px;
}

.mix-rumor-blog h1 {
font-size: 40px;
}

.mix-rumor-blog p {
font-size: 18px;
}
}

@media (max-width: 640px) {
.raw-stick-blog {
padding: 80px 22px 100px;
}

.mix-rumor-blog h1 {
font-size: 34px;
margin-bottom: 22px;
}

.mix-rumor-blog p {
font-size: 17px;
}
}.raw-stick-test {
   padding: 88px 35px 95px;
    background: #fff;
}

.raw-stick-test h1 {
  font-size:     42px;
  color: var(--color-primary);
    font-weight: 800;
	 margin-bottom: 58px;
       text-align   :       left;
  max-width: 1020px;
   margin-left: auto;
	margin-right: auto;
}

.few-field-test {
   max-width: 1020px;
	margin: 0 auto;
}

.air-rumor-test {

			 font-size: 17.5px;
  line-height: 1.75;
  color: var(--color-dark);
         margin-bottom: 38px;
   padding-left: 0;
  border-left   :   none;
	 position: relative;
   padding-top: 32px;


}

.air-rumor-test::before {


  content: '';
    position: absolute;
   top: 0;
	left: 0;
   width: 42px;
  height: 3px;
  background: var(--color-accent);
	}

.zar-stick-test  {
  display: block;
    font-size: 16px;
  color: var(--color-accent);
  margin-bottom: 14px;
    letter-spacing: 2px;
}

.air-rumor-test strong {
    display    :       block;
   margin-top: 18px;
  font-weight: 600;
  color: var(--color-primary);
    font-size: 16px;
}@media (max-width: 968px) {
.raw-stick-test {
padding: 75px 35px 70px;
}

.raw-stick-test h1 {
font-size: 36px;
margin-bottom: 48px;
}

.air-rumor-test {
font-size: 17px;
margin-bottom: 35px;
}
}

@media (max-width: 640px) {
.raw-stick-test {
padding: 60px 22px 55px;
}

.raw-stick-test h1 {
font-size: 30px;
margin-bottom: 42px;
}

.air-rumor-test {
font-size: 16px;
margin-bottom: 32px;
padding-top: 28px;
}

.air-rumor-test::before {
width: 36px;
}
}.raw-stick-contact {
  background: #fff;
    padding: 88px 35px 95px;
}

.mix-rumor-contact 
 {

  max-width: 1120px;

   margin: 0 auto 48px;
}

.mix-rumor-contact h1 {
    font-size: 44px;
  color: var(--color-primary);
   margin-bottom: 16px;
   font-weight :       800;
}

.mix-rumor-contact p {


  font-size: 18.5px;

    color    :   #555;
}

.few-field-contact	{
   max-width: 1120px;
   margin: 0 auto;
   display:     grid;
   grid-template-columns: 1fr 1.2fr;
  gap: 55px;
}

.air-rumor-contact h2,
.air-shift-contact h2 {
	font-size: 28px;
  color: var(--color-primary);
    margin-bottom: 24px;
    font-weight   :  700;
}

.zar-stick-contact p {
   font-size: 16.5px;
  color: var(--color-dark);
         margin-bottom: 16px;
   display: flex;
    align-items   :center;
  gap: 10px;
}

.zar-stick-contact .material-symbols-outlined {
  color: var(--color-accent);
    font-size    :   22px;
}

.zar-stick-contact a {


  color: var(--color-dark);
    text-decoration: none;}

.zar-stick-contact a:hover {
  color: var(--color-accent);
}

.end-space-contact {
		 margin-top   :        32px;
}

.end-space-contact iframe
	{
   border-radius: 8px;
}

.raw-form-contact {
  flex-direction: column;
   gap: 22px;
    display: flex;
}

.mix-field-contact
	{

  display: flex;
       flex-direction: column;
  gap: 8px;
	}

.mix-field-contact label {
    font-size: 15.5px;
  font-weight: 600;
  color: var(--color-primary);}

.mix-field-contact input,
.mix-field-contact select,
.mix-field-contact textarea {
    padding     :       13px 16px;
   border: 2px solid #e0e0e0;
    border-radius   :        5px;
 font-size: 16px;
  font-family: 'Manrope', sans-serif;
  transition:  border-color 0.25s;
}

.mix-field-contact input:focus,
.mix-field-contact select:focus,
.mix-field-contact textarea:focus {
   outline   :        none;
  border-color: var(--color-accent); 
	
}

.mix-field-contact textarea {
    resize: vertical;
                    min-height: 120px;
}

.end-press-contact {
  background: var(--color-accent);
  color: var(--color-dark);
  padding: 16px 38px;
   border: none;
               border-radius :     6px;
   font-weight: 700;
          font-size: 17px;
  cursor: pointer;
    transition: all 0.3s;
  font-family: 'Manrope', sans-serif;
    align-self: flex-start;
}

.end-press-contact:hover {


  background: var(--color-accent-hover);
  transform: translateY(-2px);
     }

.ear-popup-contact {
          position: fixed;
   inset: 0;
  background: rgba(0,0,0,0.6);
    display: none;
    align-items    :       center;
    justify-content: center;
    z-index: 10000;



}

.zar-popup-contact {
  background: #fff;
	    padding: 48px 42px;
	  -webkit-border-radius: 10px;
	  border-radius: 10px;
	   text-align: center;
	    max-width: 450px;
	    margin: 0 20px;
}

.zar-popup-contact .material-symbols-outlined {
     font-size   :        62px;
  color: var(--color-accent);
  margin-bottom: 18px;
  font-variation-settings: 'FILL' 1;

}

.zar-popup-contact h3  
  {


  font-size: 26px;
  color: var(--color-primary);
  margin-bottom: 12px;
		font-weight  : 700;

}

.zar-popup-contact p {
   font-size: 17px;
  color: var(--color-dark);
  margin-bottom: 28px;
}

.raw-btn-contact {
  background: var(--color-primary);
  color: #fff;
   padding: 14px 36px;
   border  :      none;
  border-radius: 6px;
   font-weight: 600;
  font-size: 16px;
      cursor: pointer;
  transition: background 0.3s;
  font-family: 'Manrope', sans-serif;
}

.raw-btn-contact:hover {
  background: var(--color-primary-light);
}@media (max-width: 968px) {
.few-field-contact {
grid-template-columns: 1fr;
gap: 45px;
}

.mix-rumor-contact h1 {
font-size: 38px;
}

.raw-stick-contact {
padding: 75px 35px 70px;
}
}

@media (max-width: 640px) {
.raw-stick-contact {
padding: 60px 22px 55px;
}

.mix-rumor-contact h1 {
font-size: 32px;
}

.mix-rumor-contact p {
font-size: 17px;
}

.air-rumor-contact h2,
.air-shift-contact h2 {
font-size: 24px;
}

.end-space-contact iframe {
height: 280px;
}

.zar-popup-contact {
padding: 38px 32px;
}

.zar-popup-contact .material-symbols-outlined {
font-size: 52px;
}

.zar-popup-contact h3 {
font-size: 23px;
}

.end-press-contact {
width: 100%;
}
}