/* main-page-block-33 meryosab electronics web devolper resume.meryosab.com */
.wp-block-html:has(> .home-page-block-33[data-home-page-block-33-root="33"]){margin-block-start:0!important;margin-block-end:0!important}
.home-page-block-33[data-home-page-block-33-root="33"]{
  --home-page-block-33-bg:var(--tvr-bg,#f6f8fb);
  --home-page-block-33-surface:var(--tvr-surface,#fff);
  --home-page-block-33-surface-2:var(--tvr-surface-2,#edf2f7);
  --home-page-block-33-line:var(--tvr-line,rgba(16,38,65,.10));
  --home-page-block-33-line-strong:var(--tvr-line-strong,rgba(16,38,65,.18));
  --home-page-block-33-text:var(--tvr-text,#17263a);
  --home-page-block-33-muted:var(--tvr-muted,#52667e);
  --home-page-block-33-accent:var(--tvr-accent,#087f87);
  --home-page-block-33-accent-soft:var(--tvr-accent-soft,rgba(8,127,135,.10));
  --home-page-block-33-cta:var(--tvr-cta,#f47a29);
  --home-page-block-33-cta-hover:var(--tvr-cta-hover,#ff8f48);
  --home-page-block-33-cta-text:var(--tvr-cta-text,#fff);
  --home-page-block-33-font:var(--tvr-font,Inter,"Segoe UI",Roboto,Arial,Helvetica,sans-serif);
  --home-page-block-33-container:var(--tvr-container,1540px);
  position:relative;
  width:100vw;
  max-width:100vw!important;
  margin:0 calc(50% - 50vw)!important;
  overflow:hidden;
  background:var(--home-page-block-33-bg);
  color:var(--home-page-block-33-text);
  font:400 16px/1.6 var(--home-page-block-33-font);
  isolation:isolate
}
.home-page-block-33[data-home-page-block-33-root="33"],
.home-page-block-33[data-home-page-block-33-root="33"] *,
.home-page-block-33[data-home-page-block-33-root="33"] *::before,
.home-page-block-33[data-home-page-block-33-root="33"] *::after{box-sizing:border-box}
.home-page-block-33[data-home-page-block-33-root="33"] a{color:inherit;text-decoration:none}
.home-page-block-33[data-home-page-block-33-root="33"] button,
.home-page-block-33[data-home-page-block-33-root="33"] input{font:inherit}
.home-page-block-33[data-home-page-block-33-root="33"] h2,
.home-page-block-33[data-home-page-block-33-root="33"] p{margin-top:0}
.home-page-block-33[data-home-page-block-33-root="33"] svg{
  display:block;
  width:1.25em;
  height:1.25em;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round
}
.home-page-block-33__symbols{position:absolute;width:0;height:0;overflow:hidden}
.home-page-block-33__section{
  position:relative;
  padding:56px 0 64px;
  border-block:1px solid var(--home-page-block-33-line);
  background:linear-gradient(135deg,var(--home-page-block-33-accent-soft),var(--home-page-block-33-bg) 45%,var(--home-page-block-33-surface-2))
}
.home-page-block-33__container{
  width:100%;
  max-width:var(--home-page-block-33-container);
  margin:0 auto;
  padding:0 24px
}
.home-page-block-33__grid{
  display:grid;
  grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);
  gap:28px;
  align-items:stretch
}
.home-page-block-33__intro,
.home-page-block-33__form-card{
  border:1px solid var(--home-page-block-33-line);
  border-radius:18px;
  background:var(--home-page-block-33-surface);
  box-shadow:0 10px 28px rgba(19,37,60,.06)
}
.home-page-block-33__intro{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:24px
}
.home-page-block-33__kicker{
  margin:0 0 10px;
  color:var(--home-page-block-33-accent);
  font-size:11px;
  font-weight:850;
  letter-spacing:.14em;
  line-height:1.3;
  text-transform:uppercase
}
.home-page-block-33__intro h2{
  max-width:620px;
  margin-bottom:12px;
  color:var(--home-page-block-33-text);
  font:850 38px/1.08 var(--home-page-block-33-font);
  letter-spacing:-.03em;
  text-wrap:balance
}
.home-page-block-33__intro p{
  max-width:620px;
  margin-bottom:22px;
  color:var(--home-page-block-33-muted);
  font-size:15px;
  line-height:1.6
}
.home-page-block-33__contacts{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:9px
}
.home-page-block-33__contact{
  min-height:62px;
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  align-items:center;
  gap:9px;
  padding:10px 11px;
  border:1px solid var(--home-page-block-33-line);
  border-radius:12px;
  background:var(--home-page-block-33-surface-2);
  transition:transform .2s ease,border-color .2s ease,background .2s ease
}
.home-page-block-33__contact:hover{transform:translateY(-2px)}
.home-page-block-33__contact-icon{
  width:34px;
  height:34px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:10px
}
.home-page-block-33__contact-icon svg{width:18px;height:18px}
.home-page-block-33__contact small{
  display:block;
  color:var(--home-page-block-33-muted);
  font-size:9px;
  line-height:1.2
}
.home-page-block-33__contact b{
  display:block;
  margin-top:2px;
  color:var(--home-page-block-33-text);
  font-size:12px;
  line-height:1.25
}
.home-page-block-33__contact--whatsapp{border-color:rgba(37,211,102,.25);background:rgba(37,211,102,.08)}
.home-page-block-33__contact--whatsapp .home-page-block-33__contact-icon{background:rgba(37,211,102,.13);color:#159947}
.home-page-block-33__contact--whatsapp:hover{border-color:#25d366}
.home-page-block-33__contact--phone .home-page-block-33__contact-icon{background:var(--home-page-block-33-accent-soft);color:var(--home-page-block-33-accent)}
.home-page-block-33__contact--phone:hover{border-color:var(--home-page-block-33-accent)}
.home-page-block-33__contact--telegram{border-color:rgba(34,158,217,.24);background:rgba(34,158,217,.08)}
.home-page-block-33__contact--telegram .home-page-block-33__contact-icon{background:rgba(34,158,217,.12);color:#229ed9}
.home-page-block-33__contact--telegram:hover{border-color:#229ed9}
.home-page-block-33__form-card{padding:22px}
.home-page-block-33__form-title{
  margin:0 0 6px;
  color:var(--home-page-block-33-text);
  font-size:18px;
  font-weight:850;
  line-height:1.25
}
.home-page-block-33__form-note{
  margin-bottom:18px;
  color:var(--home-page-block-33-muted);
  font-size:12px;
  line-height:1.5
}
.home-page-block-33__form{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px
}
.home-page-block-33__field{
  display:flex;
  flex-direction:column;
  gap:6px
}
.home-page-block-33__field label{
  color:var(--home-page-block-33-text);
  font-size:11px;
  font-weight:850
}
.home-page-block-33__field label em{color:var(--home-page-block-33-cta);font-style:normal}
.home-page-block-33__field input{
  width:100%;
  min-height:48px;
  padding:11px 13px;
  border:1px solid var(--home-page-block-33-line-strong);
  border-radius:10px;
  outline:0;
  background:var(--home-page-block-33-bg);
  color:var(--home-page-block-33-text);
  font-size:13px;
  transition:border-color .18s ease,box-shadow .18s ease
}
.home-page-block-33__field input::placeholder{color:var(--home-page-block-33-muted)}
.home-page-block-33__field input:focus{
  border-color:var(--home-page-block-33-accent);
  box-shadow:0 0 0 3px var(--home-page-block-33-accent-soft)
}
.home-page-block-33__submit-row{
  grid-column:1/-1;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding-top:14px;
  border-top:1px solid var(--home-page-block-33-line)
}
.home-page-block-33__status{
  min-height:20px;
  color:var(--home-page-block-33-muted);
  font-size:11px;
  line-height:1.45
}
.home-page-block-33__submit{
  min-height:46px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:10px 15px;
  border:1px solid var(--home-page-block-33-cta);
  border-radius:12px;
  background:var(--home-page-block-33-cta);
  color:var(--home-page-block-33-cta-text);
  font-size:13px;
  font-weight:850;
  cursor:pointer;
  transition:transform .2s ease,background .2s ease,border-color .2s ease
}
.home-page-block-33__submit:hover{
  transform:translateY(-2px);
  border-color:var(--home-page-block-33-cta-hover);
  background:var(--home-page-block-33-cta-hover)
}
.home-page-block-33__submit svg{width:18px;height:18px}
.home-page-block-33[data-home-page-block-33-root="33"] a:focus-visible,
.home-page-block-33[data-home-page-block-33-root="33"] button:focus-visible,
.home-page-block-33[data-home-page-block-33-root="33"] input:focus-visible{
  outline:3px solid color-mix(in srgb,var(--home-page-block-33-accent) 60%,transparent);
  outline-offset:3px
}
:root[data-tvr-theme="dark"] .home-page-block-33[data-home-page-block-33-root="33"],
body[data-tvr-theme="dark"] .home-page-block-33[data-home-page-block-33-root="33"],
.tvr-dark .home-page-block-33[data-home-page-block-33-root="33"]{
  --home-page-block-33-bg:var(--tvr-bg,#09121d);
  --home-page-block-33-surface:var(--tvr-surface,#101d2b);
  --home-page-block-33-surface-2:var(--tvr-surface-2,#152638);
  --home-page-block-33-line:var(--tvr-line,rgba(220,238,255,.11));
  --home-page-block-33-line-strong:var(--tvr-line-strong,rgba(220,238,255,.18));
  --home-page-block-33-text:var(--tvr-text,#f2f7fb);
  --home-page-block-33-muted:var(--tvr-muted,#9eb0c4)
}
@media (prefers-reduced-motion:no-preference){
  .home-page-block-33.home-page-block-33-js [data-home-page-block-33-reveal]{
    opacity:0;
    transform:translateY(12px);
    transition:opacity .45s ease,transform .45s ease
  }
  .home-page-block-33.home-page-block-33-js [data-home-page-block-33-reveal].home-page-block-33-is-visible{
    opacity:1;
    transform:none
  }
}
@media (max-width:900px){
  .home-page-block-33__container{padding-inline:18px}
  .home-page-block-33__section{padding:52px 0 58px}
  .home-page-block-33__grid{grid-template-columns:1fr;gap:16px}
  .home-page-block-33__intro h2{font-size:34px}
}
@media (max-width:640px){
  .home-page-block-33__container{padding-inline:14px}
  .home-page-block-33__section{padding:46px 0 52px}
  .home-page-block-33__intro,
  .home-page-block-33__form-card{padding:16px}
  .home-page-block-33__intro h2{font-size:30px}
  .home-page-block-33__contacts{grid-template-columns:1fr}
  .home-page-block-33__form{grid-template-columns:1fr}
  .home-page-block-33__submit-row{grid-column:auto;align-items:stretch;flex-direction:column}
  .home-page-block-33__submit{width:100%}
}
@media (prefers-reduced-motion:reduce){
  .home-page-block-33[data-home-page-block-33-root="33"] *,
  .home-page-block-33[data-home-page-block-33-root="33"] *::before,
  .home-page-block-33[data-home-page-block-33-root="33"] *::after{
    scroll-behavior:auto!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important
  }
}