.elementor-2097 .elementor-element.elementor-element-6130caa{--display:flex;--min-height:40vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.55;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2097 .elementor-element.elementor-element-6130caa:not(.elementor-motion-effects-element-type-background), .elementor-2097 .elementor-element.elementor-element-6130caa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://seasnacks.lt/wp-content/uploads/2022/04/bhPX_JL4-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2097 .elementor-element.elementor-element-6130caa::before, .elementor-2097 .elementor-element.elementor-element-6130caa > .elementor-background-video-container::before, .elementor-2097 .elementor-element.elementor-element-6130caa > .e-con-inner > .elementor-background-video-container::before, .elementor-2097 .elementor-element.elementor-element-6130caa > .elementor-background-slideshow::before, .elementor-2097 .elementor-element.elementor-element-6130caa > .e-con-inner > .elementor-background-slideshow::before, .elementor-2097 .elementor-element.elementor-element-6130caa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0A0A0A;--background-overlay:'';}.elementor-2097 .elementor-element.elementor-element-0803b2c{padding:130px 0px 0px 0px;text-align:center;}.elementor-2097 .elementor-element.elementor-element-0803b2c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-2097 .elementor-element.elementor-element-0803b2c .elementor-heading-title{font-family:"Literata", Sans-serif;font-size:52px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-2097 .elementor-element.elementor-element-841a856{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2097 .elementor-element.elementor-element-841a856:not(.elementor-motion-effects-element-type-background), .elementor-2097 .elementor-element.elementor-element-841a856 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2097 .elementor-element.elementor-element-9171f67{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2097 .elementor-element.elementor-element-042779b{text-align:start;}.elementor-2097 .elementor-element.elementor-element-042779b .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:36px;font-weight:800;-webkit-text-stroke-color:#000;stroke:#000;color:#1B3A5C;}.elementor-2097 .elementor-element.elementor-element-ccb08e5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:bold;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-2097 .elementor-element.elementor-element-2d4ff8a{font-family:"Inter", Sans-serif;font-size:14px;color:#6B6A6A;}.elementor-2097 .elementor-element.elementor-element-d571e5e.elementor-element{--align-self:flex-start;}.elementor-2097 .elementor-element.elementor-element-d571e5e .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-2097 .elementor-element.elementor-element-d571e5e .elementor-icon-box-title{margin-block-end:1px;-webkit-text-stroke-color:#000;stroke:#000;color:#6B6A6A;}.elementor-2097 .elementor-element.elementor-element-d571e5e.elementor-view-stacked .elementor-icon{background-color:#8BEBFF38;fill:#0E245C;color:#0E245C;}.elementor-2097 .elementor-element.elementor-element-d571e5e.elementor-view-framed .elementor-icon, .elementor-2097 .elementor-element.elementor-element-d571e5e.elementor-view-default .elementor-icon{fill:#8BEBFF38;color:#8BEBFF38;border-color:#8BEBFF38;}.elementor-2097 .elementor-element.elementor-element-d571e5e.elementor-view-framed .elementor-icon{background-color:#0E245C;}.elementor-2097 .elementor-element.elementor-element-d571e5e .elementor-icon{font-size:19px;border-radius:12px 12px 12px 12px;}.elementor-2097 .elementor-element.elementor-element-d571e5e .elementor-icon-box-title, .elementor-2097 .elementor-element.elementor-element-d571e5e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:12px;letter-spacing:0.7px;}.elementor-2097 .elementor-element.elementor-element-d571e5e .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;}.elementor-2097 .elementor-element.elementor-element-cff1913.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-2097 .elementor-element.elementor-element-cff1913 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-2097 .elementor-element.elementor-element-cff1913 .elementor-icon-box-title{margin-block-end:1px;-webkit-text-stroke-color:#000;stroke:#000;color:#6B6A6A;}.elementor-2097 .elementor-element.elementor-element-cff1913.elementor-view-stacked .elementor-icon{background-color:#8BEBFF38;fill:#0E245C;color:#0E245C;}.elementor-2097 .elementor-element.elementor-element-cff1913.elementor-view-framed .elementor-icon, .elementor-2097 .elementor-element.elementor-element-cff1913.elementor-view-default .elementor-icon{fill:#8BEBFF38;color:#8BEBFF38;border-color:#8BEBFF38;}.elementor-2097 .elementor-element.elementor-element-cff1913.elementor-view-framed .elementor-icon{background-color:#0E245C;}.elementor-2097 .elementor-element.elementor-element-cff1913 .elementor-icon{font-size:19px;border-radius:12px 12px 12px 12px;}.elementor-2097 .elementor-element.elementor-element-cff1913 .elementor-icon-box-title, .elementor-2097 .elementor-element.elementor-element-cff1913 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:12px;letter-spacing:0.7px;}.elementor-2097 .elementor-element.elementor-element-cff1913 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;}.elementor-2097 .elementor-element.elementor-element-f16aa34.elementor-element{--align-self:flex-start;}.elementor-2097 .elementor-element.elementor-element-f16aa34 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-2097 .elementor-element.elementor-element-f16aa34 .elementor-icon-box-title{margin-block-end:1px;-webkit-text-stroke-color:#000;stroke:#000;color:#6B6A6A;}.elementor-2097 .elementor-element.elementor-element-f16aa34.elementor-view-stacked .elementor-icon{background-color:#8BEBFF38;fill:#0E245C;color:#0E245C;}.elementor-2097 .elementor-element.elementor-element-f16aa34.elementor-view-framed .elementor-icon, .elementor-2097 .elementor-element.elementor-element-f16aa34.elementor-view-default .elementor-icon{fill:#8BEBFF38;color:#8BEBFF38;border-color:#8BEBFF38;}.elementor-2097 .elementor-element.elementor-element-f16aa34.elementor-view-framed .elementor-icon{background-color:#0E245C;}.elementor-2097 .elementor-element.elementor-element-f16aa34 .elementor-icon{font-size:19px;border-radius:12px 12px 12px 12px;}.elementor-2097 .elementor-element.elementor-element-f16aa34 .elementor-icon-box-title, .elementor-2097 .elementor-element.elementor-element-f16aa34 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:12px;letter-spacing:0.7px;}.elementor-2097 .elementor-element.elementor-element-f16aa34 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;}.elementor-2097 .elementor-element.elementor-element-1b2b6cc .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-2097 .elementor-element.elementor-element-87a2732 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:24px;font-weight:800;-webkit-text-stroke-color:#000;stroke:#000;color:#1B3A5C;}.elementor-2097 .elementor-element.elementor-element-bd9a1b9{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:21px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-2097 .elementor-element.elementor-element-bd9a1b9.elementor-element{--align-self:flex-start;}.elementor-2097 .elementor-element.elementor-element-bd9a1b9 .elementor-social-icon{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EBEBEB;}.elementor-2097 .elementor-element.elementor-element-bd9a1b9 .elementor-social-icon i{color:#0E245C;}.elementor-2097 .elementor-element.elementor-element-bd9a1b9 .elementor-social-icon svg{fill:#0E245C;}.elementor-2097 .elementor-element.elementor-element-bd9a1b9 .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-2097 .elementor-element.elementor-element-4da9c77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EBEBEB;--border-color:#EBEBEB;--border-radius:17px 17px 17px 17px;}.elementor-2097 .elementor-element.elementor-element-525171e .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:36px;font-weight:800;-webkit-text-stroke-color:#000;stroke:#000;color:#1B3A5C;}.elementor-2097 .elementor-element.elementor-element-f427eee .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#6B6A6A;}@media(max-width:767px){.elementor-2097 .elementor-element.elementor-element-cff1913{width:var( --container-widget-width, 265.797px );max-width:265.797px;--container-widget-width:265.797px;--container-widget-flex-grow:0;}.elementor-2097 .elementor-element.elementor-element-87a2732{text-align:center;}.elementor-2097 .elementor-element.elementor-element-bd9a1b9.elementor-element{--align-self:center;}.elementor-2097 .elementor-element.elementor-element-4da9c77{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-2097 .elementor-element.elementor-element-9171f67{--width:50%;}.elementor-2097 .elementor-element.elementor-element-4da9c77{--width:50%;}}/* Start custom CSS for wpforms, class: .elementor-element-75c595e */@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,600;0,700;1,700&family=Inter:wght@400;500;600&display=swap');


.elementor-element-4da9c77 {
  background: #ffffff !important;
  border-radius: 24px !important;
  padding: 32px !important;
  position: relative !important;
  overflow: hidden !important;
}

.elementor-element-4da9c77::before {
  content: '' !important;
  position: absolute !important;
  height: 4px !important;
  background: linear-gradient(135deg, #1b3a5c, #2e7daf) !important;
}


#wpforms-form-5022 .wpforms-field-row::after,
#wpforms-form-5022 .wpforms-field-row::before {
  display: none !important;
  content: none !important;
}

#wpforms-form-5022 {
  width: 100% !important;
  max-width: 100% !important;
  font-family: 'Inter', sans-serif !important;
}

/* Контейнер полей */
#wpforms-form-5022 .wpforms-field-container {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
}

#wpforms-form-5022 .wpforms-field {
  float: none !important;
  clear: none !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}




#wpforms-form-5022 .wpforms-field-row {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 16px !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

#wpforms-form-5022 .wpforms-field-row-block {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

#wpforms-form-5022 .wpforms-field-row-block input {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

#wpforms-form-5022 .wpforms-field-label,
#wpforms-form-5022 fieldset legend.wpforms-field-label {
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  color: #1b3a5c !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  margin-bottom: 8px !important;
  display: block !important;
}


#wpforms-form-5022 input[type="text"],
#wpforms-form-5022 input[type="email"],
#wpforms-form-5022 input[type="tel"],
#wpforms-form-5022 textarea {
  width: 100% !important;
  max-width: 100% !important;
  padding: 14px 18px !important;
  border-radius: 14px !important;
  border: 1.5px solid #e8e3db !important;
  background: #f7f5f1 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  color: #333 !important;
  transition: all 0.25s !important;
  box-sizing: border-box !important;
  -webkit-appearance: none !important;
  display: block !important;
}

#wpforms-form-5022 textarea {
  min-height: 150px !important;
  resize: vertical !important;
  line-height: 1.6 !important;
}

#wpforms-form-5022 input::placeholder,
#wpforms-form-5022 textarea::placeholder {
  color: #bbb !important;
  font-size: 14px !important;
}

#wpforms-form-5022 input:focus,
#wpforms-form-5022 textarea:focus {
  border-color: #2e7daf !important;
  background: #ffffff !important;
  box-shadow: 0 0 0 4px rgba(46,125,175,0.1) !important;
  outline: none !important;
}

/* Sublabels */
#wpforms-form-5022 .wpforms-field-sublabel {
  display: none !important;
}


#wpforms-form-5022 label.wpforms-error {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #c0392b !important;
  background: #fde8e8 !important;
  border: 1px solid #f5c6c6 !important;
  border-radius: 8px !important;
  padding: 8px 12px !important;
  margin-top: 6px !important;
}

#wpforms-form-5022 label.wpforms-error::before {
  content: '⚠' !important;
  flex-shrink: 0 !important;
}

#wpforms-form-5022 input.wpforms-error,
#wpforms-form-5022 textarea.wpforms-error {
  border-color: #e74c3c !important;
  background: #fff8f8 !important;
}


#wpforms-form-5022 .wpforms-submit-container {
  padding: 0 !important;
  margin-top: 8px !important;
}

#wpforms-submit-5022 {
  width: 100% !important;
  padding: 18px !important;
  border: none !important;
  border-radius: 14px !important;
  font-family: 'Lora', serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  background: linear-gradient(135deg, #1b3a5c, #2e5a8a) !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  transition: all 0.3s !important;
  box-sizing: border-box !important;
}

#wpforms-submit-5022::before {
  content: '✉' !important;
  font-size: 17px !important;
}

#wpforms-submit-5022:hover {
  background: linear-gradient(135deg, #2e7daf, #1b3a5c) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 14px 32px rgba(27,58,92,0.35) !important;
}

/* =============================
   МОБИЛЬНЫЙ
   ============================= */
@media (max-width: 640px) {
  .elementor-element-4da9c77 {
    padding: 28px 20px !important;
  }

  #wpforms-form-5022 .wpforms-field-row {
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */