/* ===================================================================
   REQUISITOS PARA COMENZAR - PROFESSIONAL MODERN DESIGN
   =================================================================== */

/* ===================================================================
   BASE STYLES - SCOPED TO PAGE CONTENT ONLY
   =================================================================== */

.dnd_area-row-0-force-full-width-section .container-fluid,
.dnd_area-row-1-background-color .container-fluid,
.dnd_area-row-2-background-color .container-fluid,
.dnd_area-row-3-background-color .container-fluid,
.dnd_area-row-4-background-color .container-fluid,
.dnd_area-row-5-background-color .container-fluid,
.dnd_area-row-6-background-color .container-fluid {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
}

.dnd_area-row-0-force-full-width-section .row-fluid-wrapper,
.dnd_area-row-1-background-color .row-fluid-wrapper,
.dnd_area-row-2-background-color .row-fluid-wrapper,
.dnd_area-row-3-background-color .row-fluid-wrapper,
.dnd_area-row-4-background-color .row-fluid-wrapper,
.dnd_area-row-5-background-color .row-fluid-wrapper,
.dnd_area-row-6-background-color .row-fluid-wrapper {
  width: 100% !important;
  max-width: none !important;
}

/* ===================================================================
   FULL WIDTH SECTIONS WITH CENTERED CONTENT
   =================================================================== */

.dnd_area-row-0-force-full-width-section,
.dnd_area-row-1-background-color,
.dnd_area-row-2-background-color,
.dnd_area-row-3-background-color,
.dnd_area-row-4-background-color,
.dnd_area-row-5-background-color,
.dnd_area-row-6-background-color {
  max-width: none !important;
  width: 100vw !important;
  position: relative !important;
  left: 50% !important;
  right: 50% !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
}

.dnd_area-row-0-force-full-width-section > .row-fluid,
.dnd_area-row-1-background-color > .row-fluid,
.dnd_area-row-2-background-color > .row-fluid,
.dnd_area-row-3-background-color > .row-fluid,
.dnd_area-row-4-background-color > .row-fluid,
.dnd_area-row-5-background-color > .row-fluid,
.dnd_area-row-6-background-color > .row-fluid {
  max-width: 1400px !important;
  margin: 0 auto !important;
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

/* Force full width for all section backgrounds */

/* ===================================================================
   HERO SECTION - DARK GRADIENT WITH MODERN DESIGN
   =================================================================== */

.dnd_area-row-0-background-color {
  background-color: #0a0e27 !important;
}

.dnd_area-row-0-background-layers {
  background: linear-gradient(135deg, #0a0e27 0%, #1a1f3a 50%, #2d3561 100%) !important;
  position: relative !important;
  overflow: hidden !important;
}

.dnd_area-row-0-background-layers::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background:
  radial-gradient(circle at 20% 50%, rgba(71, 126, 207, 0.15) 0%, transparent 50%),
  radial-gradient(circle at 80% 80%, rgba(0, 191, 166, 0.1) 0%, transparent 50%) !important;
  pointer-events: none !important;
}

.dnd_area-row-0-padding,
.dnd_area-row-1-padding,
.dnd_area-row-2-padding,
.dnd_area-row-3-padding,
.dnd_area-row-4-padding,
.dnd_area-row-5-padding,
.dnd_area-row-6-padding {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.s-page-header,
.widget-type-linked_image {
  text-align: center !important;
}

.s-page-header h1 {
  font-size: 1.75rem !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  margin-bottom: 1rem !important;
  color: var(--vxm-white) !important;
  text-shadow: 0 2px 20px rgba(0, 0, 0, 0.3) !important;
  letter-spacing: -0.01em !important;
}

.s-page-header h1 .main-text,
.dnd_area-row-0-force-full-width-section h2 .main-text,
.dnd_area-row-1-background-color h2 .main-text,
.dnd_area-row-2-background-color h2 .main-text,
.dnd_area-row-3-background-color h2 .main-text,
.dnd_area-row-4-background-color h2 .main-text,
.dnd_area-row-5-background-color h2 .main-text,
.dnd_area-row-6-background-color h2 .main-text,
.widget-type-rich_text h2 .main-text {
  background: linear-gradient(135deg, var(--vxm-brand-blue) 0%, var(--vxm-brand-blue) 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  display: inline !important;
}

.s-page-header p {
  font-size: 0.95rem !important;
  line-height: 1.6 !important;
  color: rgba(255, 255, 255, 0.9) !important;
  max-width: 700px !important;
  margin: 0 auto 1rem !important;
}

.s-page-header .label {
  font-size: 0.75rem !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 1.5px !important;
  color: var(--vxm-brand-blue) !important;
  margin-bottom: 1rem !important;
  display: inline-block !important;
  padding: 0.4rem 1rem !important;
  background: rgba(0, 191, 166, 0.15) !important;
  border-radius: 50px !important;
  border: 1px solid rgba(0, 191, 166, 0.3) !important;
}

.s-page-header .hs-image-widget {
  max-width: 400px !important;
  margin: 2rem auto 0 !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3) !important;
}

/* ===================================================================
   CONTENT SECTIONS - ALTERNATING BACKGROUNDS
   =================================================================== */

.dnd_area-row-1-background-color,
.dnd_area-row-3-background-color,
.dnd_area-row-5-background-color {
  background-color: var(--vxm-white) !important;
}

.dnd_area-row-2-background-color,
.dnd_area-row-4-background-color {
  background-color: #f8fafb !important;
}

.dnd_area-row-6-background-color {
  background: linear-gradient(180deg, #f0f7ff 0%, #e3f2ff 100%) !important;
}

/* ===================================================================
   TYPOGRAPHY - MODERN & CLEAN (SCOPED TO CONTENT SECTIONS)
   =================================================================== */

.dnd_area-row-0-force-full-width-section h2,
.dnd_area-row-1-background-color h2,
.dnd_area-row-2-background-color h2,
.dnd_area-row-3-background-color h2,
.dnd_area-row-4-background-color h2,
.dnd_area-row-5-background-color h2,
.dnd_area-row-6-background-color h2,
.widget-type-rich_text h2 {
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  margin-bottom: 0.75rem !important;
  color: #0a0e27 !important;
  letter-spacing: -0.01em !important;
}

.dnd_area-row-0-force-full-width-section h3,
.dnd_area-row-1-background-color h3,
.dnd_area-row-2-background-color h3,
.dnd_area-row-3-background-color h3,
.dnd_area-row-4-background-color h3,
.dnd_area-row-5-background-color h3,
.dnd_area-row-6-background-color h3,
.widget-type-rich_text h3 {
  font-size: 1.1rem !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  margin-top: 2rem !important;
  margin-bottom: 1rem !important;
  color: #1a1f3a !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  position: relative !important;
  padding-left: 1.2rem !important;
}

.dnd_area-row-0-force-full-width-section h3::before,
.dnd_area-row-1-background-color h3::before,
.dnd_area-row-2-background-color h3::before,
.dnd_area-row-3-background-color h3::before,
.dnd_area-row-4-background-color h3::before,
.dnd_area-row-5-background-color h3::before,
.dnd_area-row-6-background-color h3::before,
.widget-type-rich_text h3::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 4px !important;
  height: 70% !important;
  background: linear-gradient(180deg, var(--vxm-brand-blue) 0%, var(--vxm-brand-blue) 100%) !important;
  border-radius: 2px !important;
}

.dnd_area-row-0-force-full-width-section p,
.dnd_area-row-1-background-color p,
.dnd_area-row-2-background-color p,
.dnd_area-row-3-background-color p,
.dnd_area-row-4-background-color p,
.dnd_area-row-5-background-color p,
.dnd_area-row-6-background-color p,
.widget-type-rich_text p {
  font-size: 0.95rem !important;
  line-height: 1.6 !important;
  margin-bottom: 1rem !important;
  color: #4a5568 !important;
}

.dnd_area-row-0-force-full-width-section .label,
.dnd_area-row-1-background-color .label,
.dnd_area-row-2-background-color .label,
.dnd_area-row-3-background-color .label,
.dnd_area-row-4-background-color .label,
.dnd_area-row-5-background-color .label,
.dnd_area-row-6-background-color .label {
  font-size: 0.75rem !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 1.5px !important;
  color: var(--vxm-brand-blue) !important;
  margin-bottom: 0.75rem !important;
  display: inline-block !important;
}

/* ===================================================================
   LISTS - MODERN CHECKMARKS
   =================================================================== */

.widget-type-rich_text ul {
  margin-top: 1.5rem !important;
  margin-bottom: 2rem !important;
  padding-left: 0 !important;
  list-style: none !important;
}

.widget-type-rich_text ul li {
  font-size: 0.95rem !important;
  line-height: 1.6 !important;
  margin-bottom: 0.75rem !important;
  padding-left: 2rem !important;
  position: relative !important;
  color: #4a5568 !important;
}

.widget-type-rich_text ul li:before {
  content: "✓" !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 1.4rem !important;
  height: 1.4rem !important;
  background: linear-gradient(135deg, var(--vxm-brand-blue) 0%, var(--vxm-brand-blue) 100%) !important;
  color: var(--vxm-white) !important;
  font-weight: bold !important;
  font-size: 0.8rem !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 2px 8px rgba(71, 126, 207, 0.25) !important;
}

/* ===================================================================
   IMAGES - PROFESSIONAL STYLING
   =================================================================== */

.dual-image {
  width: 100% !important;
  max-width: 350px !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto !important;
  border-radius: 12px !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08) !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.dual-image:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.12) !important;
}

.img-getting {
  width: 100% !important;
  max-width: 550px !important;
  height: auto !important;
  display: block !important;
  margin: 1.5rem auto !important;
  border-radius: 8px !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.06) !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.img-getting:hover {
  transform: scale(1.01) !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1) !important;
}

.hs-image-widget {
  border-radius: 16px !important;
}

/* ===================================================================
   BUTTONS - MODERN & INTERACTIVE (SCOPED TO PAGE CONTENT)
   =================================================================== */

.dnd_area-row-0-force-full-width-section .button,
.dnd_area-row-1-background-color .button,
.dnd_area-row-2-background-color .button,
.dnd_area-row-3-background-color .button,
.dnd_area-row-4-background-color .button,
.dnd_area-row-5-background-color .button,
.dnd_area-row-6-background-color .button {
  display: inline-block !important;
  padding: 0.75rem 1.75rem !important;
  font-size: 0.95rem !important;
  font-weight: 600 !important;
  text-align: center !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
  border: none !important;
  cursor: pointer !important;
  position: relative !important;
  overflow: hidden !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08) !important;
}

.dnd_area-row-0-force-full-width-section .button::before,
.dnd_area-row-1-background-color .button::before,
.dnd_area-row-2-background-color .button::before,
.dnd_area-row-3-background-color .button::before,
.dnd_area-row-4-background-color .button::before,
.dnd_area-row-5-background-color .button::before,
.dnd_area-row-6-background-color .button::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: -100% !important;
  width: 100% !important;
  height: 100% !important;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent) !important;
  transition: left 0.5s !important;
}

.dnd_area-row-0-force-full-width-section .button:hover::before,
.dnd_area-row-1-background-color .button:hover::before,
.dnd_area-row-2-background-color .button:hover::before,
.dnd_area-row-3-background-color .button:hover::before,
.dnd_area-row-4-background-color .button:hover::before,
.dnd_area-row-5-background-color .button:hover::before,
.dnd_area-row-6-background-color .button:hover::before {
  left: 100% !important;
}

.dnd_area-row-0-force-full-width-section .button--primary,
.dnd_area-row-1-background-color .button--primary,
.dnd_area-row-2-background-color .button--primary,
.dnd_area-row-3-background-color .button--primary,
.dnd_area-row-4-background-color .button--primary,
.dnd_area-row-5-background-color .button--primary,
.dnd_area-row-6-background-color .button--primary {
  background: linear-gradient(135deg, #3B6DB8 0%, #3567b8 100%) !important;
  color: var(--vxm-white) !important;
}

.dnd_area-row-0-force-full-width-section .button--primary:hover,
.dnd_area-row-1-background-color .button--primary:hover,
.dnd_area-row-2-background-color .button--primary:hover,
.dnd_area-row-3-background-color .button--primary:hover,
.dnd_area-row-4-background-color .button--primary:hover,
.dnd_area-row-5-background-color .button--primary:hover,
.dnd_area-row-6-background-color .button--primary:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 12px 28px rgba(71, 126, 207, 0.4) !important;
}

.dnd_area-row-0-force-full-width-section .button--secondary,
.dnd_area-row-1-background-color .button--secondary,
.dnd_area-row-2-background-color .button--secondary,
.dnd_area-row-3-background-color .button--secondary,
.dnd_area-row-4-background-color .button--secondary,
.dnd_area-row-5-background-color .button--secondary,
.dnd_area-row-6-background-color .button--secondary {
  background: linear-gradient(135deg, #3B6DB8 0%, #00a88f 100%) !important;
  color: var(--vxm-white) !important;
}

.dnd_area-row-0-force-full-width-section .button--secondary:hover,
.dnd_area-row-1-background-color .button--secondary:hover,
.dnd_area-row-2-background-color .button--secondary:hover,
.dnd_area-row-3-background-color .button--secondary:hover,
.dnd_area-row-4-background-color .button--secondary:hover,
.dnd_area-row-5-background-color .button--secondary:hover,
.dnd_area-row-6-background-color .button--secondary:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 12px 28px rgba(0, 191, 166, 0.4) !important;
}

.dnd_area-row-0-force-full-width-section .button-wrapper,
.dnd_area-row-1-background-color .button-wrapper,
.dnd_area-row-2-background-color .button-wrapper,
.dnd_area-row-3-background-color .button-wrapper,
.dnd_area-row-4-background-color .button-wrapper,
.dnd_area-row-5-background-color .button-wrapper,
.dnd_area-row-6-background-color .button-wrapper {
  margin-top: 1.5rem !important;
  margin-bottom: 1rem !important;
}

/* ===================================================================
   LINKS - STYLED (SCOPED TO PAGE CONTENT)
   =================================================================== */

.dnd_area-row-0-force-full-width-section .blue-link,
.dnd_area-row-1-background-color .blue-link,
.dnd_area-row-2-background-color .blue-link,
.dnd_area-row-3-background-color .blue-link,
.dnd_area-row-4-background-color .blue-link,
.dnd_area-row-5-background-color .blue-link,
.dnd_area-row-6-background-color .blue-link {
  color: var(--vxm-brand-blue) !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  position: relative !important;
  transition: color 0.2s ease !important;
}

.dnd_area-row-0-force-full-width-section .blue-link::after,
.dnd_area-row-1-background-color .blue-link::after,
.dnd_area-row-2-background-color .blue-link::after,
.dnd_area-row-3-background-color .blue-link::after,
.dnd_area-row-4-background-color .blue-link::after,
.dnd_area-row-5-background-color .blue-link::after,
.dnd_area-row-6-background-color .blue-link::after {
  content: "" !important;
  position: absolute !important;
  bottom: -2px !important;
  left: 0 !important;
  width: 100% !important;
  height: 2px !important;
  background: linear-gradient(90deg, var(--vxm-brand-blue) 0%, var(--vxm-brand-blue) 100%) !important;
  transform: scaleX(0) !important;
  transform-origin: right !important;
  transition: transform 0.3s ease !important;
}

.dnd_area-row-0-force-full-width-section .blue-link:hover,
.dnd_area-row-1-background-color .blue-link:hover,
.dnd_area-row-2-background-color .blue-link:hover,
.dnd_area-row-3-background-color .blue-link:hover,
.dnd_area-row-4-background-color .blue-link:hover,
.dnd_area-row-5-background-color .blue-link:hover,
.dnd_area-row-6-background-color .blue-link:hover {
  color: #3567b8 !important;
}

.dnd_area-row-0-force-full-width-section .blue-link:hover::after,
.dnd_area-row-1-background-color .blue-link:hover::after,
.dnd_area-row-2-background-color .blue-link:hover::after,
.dnd_area-row-3-background-color .blue-link:hover::after,
.dnd_area-row-4-background-color .blue-link:hover::after,
.dnd_area-row-5-background-color .blue-link:hover::after,
.dnd_area-row-6-background-color .blue-link:hover::after {
  transform: scaleX(1) !important;
  transform-origin: left !important;
}

/* ===================================================================
   COLUMN LAYOUTS - RESPONSIVE
   =================================================================== */

.dnd-column {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

/* ===================================================================
   MOBILE RESPONSIVE - OPTIMIZED FOR ALL DEVICES
   =================================================================== */

/* ===================================================================
   ACCESSIBILITY & INTERACTIONS
   =================================================================== */

.dnd_area-row-0-force-full-width-section .button:focus,
.dnd_area-row-1-background-color .button:focus,
.dnd_area-row-2-background-color .button:focus,
.dnd_area-row-3-background-color .button:focus,
.dnd_area-row-4-background-color .button:focus,
.dnd_area-row-5-background-color .button:focus,
.dnd_area-row-6-background-color .button:focus,
.dnd_area-row-0-force-full-width-section .blue-link:focus,
.dnd_area-row-1-background-color .blue-link:focus,
.dnd_area-row-2-background-color .blue-link:focus,
.dnd_area-row-3-background-color .blue-link:focus,
.dnd_area-row-4-background-color .blue-link:focus,
.dnd_area-row-5-background-color .blue-link:focus,
.dnd_area-row-6-background-color .blue-link:focus {
  outline: 3px solid var(--vxm-brand-blue) !important;
  outline-offset: 3px !important;
}

.dnd_area-row-0-force-full-width-section .button:focus:not(:focus-visible),
.dnd_area-row-1-background-color .button:focus:not(:focus-visible),
.dnd_area-row-2-background-color .button:focus:not(:focus-visible),
.dnd_area-row-3-background-color .button:focus:not(:focus-visible),
.dnd_area-row-4-background-color .button:focus:not(:focus-visible),
.dnd_area-row-5-background-color .button:focus:not(:focus-visible),
.dnd_area-row-6-background-color .button:focus:not(:focus-visible),
.dnd_area-row-0-force-full-width-section .blue-link:focus:not(:focus-visible),
.dnd_area-row-1-background-color .blue-link:focus:not(:focus-visible),
.dnd_area-row-2-background-color .blue-link:focus:not(:focus-visible),
.dnd_area-row-3-background-color .blue-link:focus:not(:focus-visible),
.dnd_area-row-4-background-color .blue-link:focus:not(:focus-visible),
.dnd_area-row-5-background-color .blue-link:focus:not(:focus-visible),
.dnd_area-row-6-background-color .blue-link:focus:not(:focus-visible) {
  outline: none !important;
}

/* Smooth scrolling */

html {
  scroll-behavior: smooth !important;
}

/* Reduce motion for users who prefer it */

/* ===================================================================
   PRINT STYLES
   =================================================================== */

/* ===================================================================
   DOMAIN CHECKER - MODERN DESIGN
   =================================================================== */

.domain-checker {
  background: #f8fafb !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 12px !important;
  padding: 1.5rem !important;
  margin: 1.5rem 0 !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04) !important;
}

.domain-checker h3::before {
  display: none !important;
}

.domain-checker-input-wrapper {
  display: flex !important;
  gap: 0.5rem !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  margin-bottom: 1rem !important;
}

.domain-input {
  flex: 1 1 200px !important;
  padding: 0.65rem 1rem !important;
  font-size: 0.9rem !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 8px !important;
  background: var(--vxm-white) !important;
  color: #0a0e27 !important;
  transition: all 0.3s ease !important;
  font-family: 'Montserrat', sans-serif !important;
  min-width: 180px !important;
}

.domain-input:focus,
.domain-extension:focus {
  outline: none !important;
  border-color: var(--vxm-brand-blue) !important;
  box-shadow: 0 0 0 3px rgba(71, 126, 207, 0.1) !important;
}

.domain-input::placeholder {
  color: #a0aec0 !important;
}

.domain-extension {
  padding: 0.65rem 0.875rem !important;
  font-size: 0.9rem !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 8px !important;
  background: var(--vxm-white) !important;
  color: #0a0e27 !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 600 !important;
  min-width: 100px !important;
}

.domain-result {
  padding: 1rem !important;
  border-radius: 8px !important;
  font-size: 0.9rem !important;
  font-weight: 600 !important;
  text-align: center !important;
  display: none !important;
  animation: fadeIn 0.3s ease !important;
}

.domain-result.show {
  display: block !important;
}

.domain-result.available {
  background: linear-gradient(135deg, #d4edda 0%, #c3e6cb 100%) !important;
  color: #155724 !important;
  border: 2px solid #c3e6cb !important;
}

.domain-result.unavailable {
  background: linear-gradient(135deg, #f8d7da 0%, #f5c6cb 100%) !important;
  color: #721c24 !important;
  border: 2px solid #f5c6cb !important;
}

.domain-result.checking {
  background: linear-gradient(135deg, #d1ecf1 0%, #bee5eb 100%) !important;
  color: #0c5460 !important;
  border: 2px solid #bee5eb !important;
}

@keyframes fadeIn {
  from {
  opacity: 0 !important;
  transform: translateY(-10px) !important;
  }
  to {
  opacity: 1 !important;
  transform: translateY(0) !important;
  }
}


@media (min-width: 768px) {

.dnd_area-dnd_partial-1-column-1-row-0-vertical-alignment > .row-fluid {
  display: flex !important;
  align-items: center !important;
}

.cell_1754046162037-vertical-alignment,
.row-fluid .span6 {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

}


@media (max-width: 767px) {

.dnd_area-row-0-force-full-width-section > .row-fluid,
  .dnd_area-row-1-background-color > .row-fluid,
  .dnd_area-row-2-background-color > .row-fluid,
  .dnd_area-row-3-background-color > .row-fluid,
  .dnd_area-row-4-background-color > .row-fluid,
  .dnd_area-row-5-background-color > .row-fluid,
  .dnd_area-row-6-background-color > .row-fluid {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}

.dnd_area-row-0-padding,
.dnd_area-row-1-padding,
  .dnd_area-row-2-padding,
  .dnd_area-row-3-padding,
  .dnd_area-row-4-padding,
  .dnd_area-row-5-padding,
  .dnd_area-row-6-padding {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.s-page-header h1 {
  font-size: 1.5rem !important;
}

.s-page-header p,
.dnd_area-row-0-force-full-width-section p,
  .dnd_area-row-1-background-color p,
  .dnd_area-row-2-background-color p,
  .dnd_area-row-3-background-color p,
  .dnd_area-row-4-background-color p,
  .dnd_area-row-5-background-color p,
  .dnd_area-row-6-background-color p,
  .widget-type-rich_text p {
  font-size: 0.9rem !important;
}

.dnd_area-row-0-force-full-width-section h2,
  .dnd_area-row-1-background-color h2,
  .dnd_area-row-2-background-color h2,
  .dnd_area-row-3-background-color h2,
  .dnd_area-row-4-background-color h2,
  .dnd_area-row-5-background-color h2,
  .dnd_area-row-6-background-color h2,
  .widget-type-rich_text h2 {
  font-size: 1.35rem !important;
}

.dnd_area-row-0-force-full-width-section h3,
  .dnd_area-row-1-background-color h3,
  .dnd_area-row-2-background-color h3,
  .dnd_area-row-3-background-color h3,
  .dnd_area-row-4-background-color h3,
  .dnd_area-row-5-background-color h3,
  .dnd_area-row-6-background-color h3,
  .widget-type-rich_text h3 {
  font-size: 1rem !important;
}

.dnd-column {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.dual-image {
  max-width: 100% !important;
  margin-bottom: 1.5rem !important;
}

.img-getting,
.s-page-header .hs-image-widget {
  max-width: 100% !important;
}

.dnd_area-row-0-force-full-width-section .button,
  .dnd_area-row-1-background-color .button,
  .dnd_area-row-2-background-color .button,
  .dnd_area-row-3-background-color .button,
  .dnd_area-row-4-background-color .button,
  .dnd_area-row-5-background-color .button,
  .dnd_area-row-6-background-color .button {
  width: 100% !important;
  display: block !important;
  padding: 0.75rem 1.25rem !important;
  font-size: 0.9rem !important;
}

.domain-checker-input-wrapper {
  flex-direction: column !important;
  align-items: stretch !important;
}

.domain-input,
  .domain-extension {
  width: 100% !important;
  min-width: 100% !important;
}

#checkDomainBtn {
  width: 100% !important;
}

}


@media (prefers-reduced-motion: reduce) {

*,
  *::before,
  *::after {
  animation-duration: 0.01ms !important;
  animation-iteration-count: 1 !important;
  transition-duration: 0.01ms !important;
  scroll-behavior: auto !important;
}

}


@media print {

.s-page-header {
  background: white !important;
  color: black !important;
}

.dnd_area-row-0-force-full-width-section .button,
  .dnd_area-row-1-background-color .button,
  .dnd_area-row-2-background-color .button,
  .dnd_area-row-3-background-color .button,
  .dnd_area-row-4-background-color .button,
  .dnd_area-row-5-background-color .button,
  .dnd_area-row-6-background-color .button {
  border: 2px solid #000 !important;
  background: white !important;
  color: #000 !important;
}

.dnd_area-row-0-force-full-width-section,
  .dnd_area-row-1-background-color,
  .dnd_area-row-2-background-color,
  .dnd_area-row-3-background-color,
  .dnd_area-row-4-background-color,
  .dnd_area-row-5-background-color,
  .dnd_area-row-6-background-color {
  page-break-inside: avoid !important;
}

.dnd_area-row-0-force-full-width-section h2,
  .dnd_area-row-1-background-color h2,
  .dnd_area-row-2-background-color h2,
  .dnd_area-row-3-background-color h2,
  .dnd_area-row-4-background-color h2,
  .dnd_area-row-5-background-color h2,
  .dnd_area-row-6-background-color h2,
  .dnd_area-row-0-force-full-width-section h3,
  .dnd_area-row-1-background-color h3,
  .dnd_area-row-2-background-color h3,
  .dnd_area-row-3-background-color h3,
  .dnd_area-row-4-background-color h3,
  .dnd_area-row-5-background-color h3,
  .dnd_area-row-6-background-color h3 {
  page-break-after: avoid !important;
}

}
