/* -------------------------------------------------------------------------- */
/*                               Browser Fixing                               */
/* -------------------------------------------------------------------------- */
.firefox .dropcap:first-letter {
  margin-top: 0.175em;}
.chrome .btn-close {
  background-clip: unset;}
/* -------------------------------------------------------------------------- */
/*                                    Text                                    */
/* -------------------------------------------------------------------------- */
.text-smallcaps {
  font-variant: small-caps;
}


.text-superscript {
  vertical-align: super;
}


.text-word-break {
  word-break: break-word;
}


/*-----------------------------------------------
|   Font family
-----------------------------------------------*/
.font-sans-serif {
  font-family: "Poppins", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}


.font-base {
  font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}


/*-----------------------------------------------
|   Error Page
-----------------------------------------------*/
.fs-error {
  font-size: 7rem;
}


@media (min-width: 576px) {
  .fs-error {
    font-size: 10rem;
  }

}


/*-----------------------------------------------
|   Text alignment
-----------------------------------------------*/
.text-justify {
  text-align: justify !important;
}


.shape-up {
  margin-top: -21rem;
}


/*-----------------------------------------------
|   Backgrounds
-----------------------------------------------*/
.bg-holder {
  position: absolute;
  width: 100%;
  min-height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  will-change: transform, opacity, filter;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-repeat: no-repeat;
  z-index: 0;
  pointer-events: none;
}


.bg-holder.bg-right {
  left: auto;
  right: 0;
}


.bg-holder.overlay:before {
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.25);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}


.bg-holder.overlay-0:before {
  background: rgba(0, 0, 0, 0.7);
}


.bg-holder.overlay-1:before {
  background: rgba(0, 0, 0, 0.55);
}


.bg-holder.overlay-2:before {
  background: rgba(0, 0, 0, 0.4);
}


.bg-holder .bg-video {
  position: absolute;
  display: block;
  z-index: -1;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  min-width: 100%;
}


.bg-holder .bg-youtube {
  position: absolute !important;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}


.bg-light-gradient {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(236, 240, 253, 0)), color-stop(14.32%, rgba(236, 240, 253, 0.53)), color-stop(45.83%, #ECF0FD), color-stop(84.33%, rgba(236, 240, 253, 0.43)), to(rgba(236, 240, 253, 0)));
  background: -o-linear-gradient(top, rgba(236, 240, 253, 0) 0%, rgba(236, 240, 253, 0.53) 14.32%, #ECF0FD 45.83%, rgba(236, 240, 253, 0.43) 84.33%, rgba(236, 240, 253, 0) 100%);
  background: linear-gradient(180deg, rgba(236, 240, 253, 0) 0%, rgba(236, 240, 253, 0.53) 14.32%, #ECF0FD 45.83%, rgba(236, 240, 253, 0.43) 84.33%, rgba(236, 240, 253, 0) 100%);
}


.bg-primary-gradient {
  background: -o-linear-gradient(241.82deg, #67C3F3 9.05%, #5A98F2 76.74%);
  background: linear-gradient(208.18deg, #67C3F3 9.05%, #5A98F2 76.74%);
}


/* -------------------------------------------------------------------------- */
/*                                   Borders                                  */
/* -------------------------------------------------------------------------- */
.overflow-hidden[class*='rounded'] {
  -webkit-mask-image: radial-gradient(#fff, #000);
  mask-image: radial-gradient(#fff, #000);
}


.border-top-2 {
  border-top-width: 0.125rem !important;
}


.border-end-2 {
  border-right-width: 0.125rem !important;
}


.border-bottom-2 {
  border-bottom-width: 0.125rem !important;
}


.border-start-2 {
  border-left-width: 0.125rem !important;
}


/* -------------------------------------------------------------------------- */
/*                                  Position                                  */
/* -------------------------------------------------------------------------- */
.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  position: relative;
}


.all-0 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}


/* -------------------------------------------------------------------------- */
/*                                    Flex                                    */
/* -------------------------------------------------------------------------- */
.flex-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}


.flex-between-center {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}


.flex-end-center {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}


.flex-1 {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}


.link-black {
  color: #000 !important;
}


.link-black:hover, .link-black:focus {
  color: black !important;
}


.link-100 {
  color: #F5F7FA !important;
}


.link-100:hover, .link-100:focus {
  color: #c2cee1 !important;
}


.link-200 {
  color: #EBEBED !important;
}


.link-200:hover, .link-200:focus {
  color: #c3c3c9 !important;
}


.link-300 {
  color: #E1E0E4 !important;
}


.link-300:hover, .link-300:focus {
  color: #b9b7c0 !important;
}


.link-400 {
  color: #D7D6DA !important;
}


.link-400:hover, .link-400:focus {
  color: #b0aeb6 !important;
}


.link-500 {
  color: #CDCCD1 !important;
}


.link-500:hover, .link-500:focus {
  color: #a6a4ad !important;
}


.link-600 {
  color: #C3C1C8 !important;
}


.link-600:hover, .link-600:focus {
  color: #9c98a4 !important;
}


.link-700 {
  color: #7D7987 !important;
}


.link-700:hover, .link-700:focus {
  color: #58555f !important;
}


.link-800 {
  color: #616368 !important;
}


.link-800:hover, .link-800:focus {
  color: #3c3d40 !important;
}


.link-900 {
  color: #4F5665 !important;
}


.link-900:hover, .link-900:focus {
  color: #2d313a !important;
}


.link-1000 {
  color: #242F51 !important;
}


.link-1000:hover, .link-1000:focus {
  color: #0c101c !important;
}


.link-1100 {
  color: #1F1534 !important;
}


.link-1100:hover, .link-1100:focus {
  color: black !important;
}


.link-white {
  color: #fff !important;
}


.link-white:hover, .link-white:focus {
  color: #d9d9d9 !important;
}


.shadow-transition {
  -webkit-box-shadow: 0 25px 45px rgba(79, 86, 101, 0.075);
  box-shadow: 0 25px 45px rgba(79, 86, 101, 0.075);
  -webkit-transition: -webkit-box-shadow 0.4s ease;
  transition: -webkit-box-shadow 0.4s ease;
  -o-transition: box-shadow 0.4s ease;
  transition: box-shadow 0.4s ease;
  transition: box-shadow 0.4s ease, -webkit-box-shadow 0.4s ease;
}


/*-----------------------------------------------
|   Icons group
-----------------------------------------------*/
.icon-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}


.icon-group .icon-item:not(:last-child) {
  margin-right: 0.5rem;
}


.icon-item {
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #7D7987;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  height: 2.5rem;
  width: 2.5rem;
  border: 0;
  font-size: 0.875rem;
  -webkit-box-shadow: 0 1.5625rem 2.8125rem rgba(205, 204, 209, 0.075);
  box-shadow: 0 1.5625rem 2.8125rem rgba(205, 204, 209, 0.075);
}


.icon-item:hover, .icon-item:focus {
  background-color: #EBEBED;
}


.icon-item.icon-item-sm {
  height: 1.875rem;
  width: 1.875rem;
}


.icon-item.icon-item-lg {
  height: 2.75rem;
  width: 2.75rem;
}


.fontawesome-i2svg-active .icon-indicator {
  opacity: 1;
}


/*-----------------------------------------------
|   Object fit and Z-index
-----------------------------------------------*/
.fit-cover {
  -o-object-fit: cover;
  object-fit: cover;
}


.z-index-1 {
  z-index: 1;
}


.z-index-2 {
  z-index: 2 !important;
}


.z-index--1 {
  z-index: -1;
}


/*-----------------------------------------------
|   Sidebar
-----------------------------------------------*/
.sticky-sidebar {
  position: -webkit-sticky;
  position: sticky;
  z-index: 1020;
  top: 5.3125rem;
}


/*-----------------------------------------------
|   Custom circle
-----------------------------------------------*/
.circle-dashed {
  border: 1px dashed #2500F9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  width: 3.5rem;
  height: 3.5rem;
}


/*-----------------------------------------------
|   Miscellaneous
-----------------------------------------------*/
.hover-text-decoration-none:hover, .hover-text-decoration-none:focus {
  text-decoration: none;
}


.resize-none {
  resize: none;
}


.collapsed .collapse-icon {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}


.collapse-icon {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}


[data-dismiss="dropdown"] *,
[data-offset-top] *,
[data-toggle="collapse"] *,
[data-toggle="tooltip"] *,
[data-toggle="popover"] * {
  pointer-events: none;
}


/*-----------------------------------------------
|   Outline
-----------------------------------------------*/
.outline-none {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}


.outline-none:hover, .outline-none:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}


/*-----------------------------------------------
|   Vertical Line (used in kanban header)
-----------------------------------------------*/
.vertical-line:after {
  position: absolute;
  content: "";
  height: 75%;
  width: 1px;
  background: #E1E0E4;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}


.vertical-line.vertical-line-400:after {
  background-color: #D7D6DA;
}


/* -------------------------------------------------------------------------- */
/*                                 Transition                                 */
/* -------------------------------------------------------------------------- */
.transition-base {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}


.transition-none {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}


.fsp-75 {
  font-size: 75%;
}


/* -------------------------------------------------------------------------- */
/*                                    Width                                   */
/* -------------------------------------------------------------------------- */
.min-w-0 {
  min-width: 0;
}


/* -------------------------------------------------------------------------- */
/*                                Terms sidebar                               */
/* -------------------------------------------------------------------------- */
.terms-sidebar .nav-link {
  color: #CDCCD1;
  font-weight: 500;
  font-family: "Poppins", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}


.terms-sidebar .nav-link.active {
  color: #2500F9;
}


.card-price {
  padding-left: .75rem;
  padding-right: .75rem;
  text-align: center;
}


.backdrop {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}


/*-----------------------------------------------
|   LaslesVPN glow buttons
-----------------------------------------------*/
.btn-glow {
  position: relative;
}


.btn-glow::before {
  content: '';
  height: 80%;
  width: 80%;
  position: absolute;
  top: 10%;
  left: 10%;
  display: inline-block;
  background-color: inherit;
  opacity: 0.55;
  -webkit-filter: blur(26px);
  filter: blur(26px);
  -webkit-transform: translateY(45%);
  -ms-transform: translateY(45%);
  transform: translateY(45%);
  z-index: -1;
  border-radius: 10px;
}


/* Hover */
.hover-top {
  -webkit-transform: translateY(0) translateZ(0);
  transform: translateY(0) translateZ(0);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}


.hover-top.hover-top-shadow-lg:hover, .hover-top.hover-top-shadow-lg:focus {
  -webkit-transform: translateY(-0.3125rem) translateZ(0);
  transform: translateY(-0.3125rem) translateZ(0);
}


.hover-top:hover, .hover-top:focus {
  -webkit-transform: translateY(-0.125rem) translateZ(0);
  transform: translateY(-0.125rem) translateZ(0);
  -webkit-box-shadow: 0.5rem 0.5rem 1.5rem rgba(22, 28, 45, 0.1) !important;
  box-shadow: 0.5rem 0.5rem 1.5rem rgba(22, 28, 45, 0.1) !important;
}


/* -------------------------------------------------------------------------- */
/*                                    Badge                                   */
/* -------------------------------------------------------------------------- */
.badge {
  line-height: 0.8125rem;
}


.badge-circle {
  height: 2rem;
  width: 2rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 0.5rem;
}


@media (min-width: 768px) {
  .badge-circle {
    height: 3.4rem;
    width: 3.4rem;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1rem;
  }

}


.shapeup {
  margin-bottom: 0;
}


@media (min-width: 1540px) {
  .shapeup {
    margin-bottom: -305px;
  }

}


@media (min-width: 1200px) {
  .shapeup {
    margin-bottom: -200px;
  }

}


.shapedown {
  margin-bottom: 0;
}


@media (min-width: 1540px) {
  .shapedown {
    margin-top: -280px;
  }

}


@media (min-width: 992px) {
  .shapedown {
    margin-top: -176px;
  }

}


.image-down {
  margin-bottom: 25px;
}


@media (min-width: 992px) {
  .image-down {
    margin-bottom: -230px;
  }

}


@media (min-width: 1540px) {
  .image-down {
    margin-bottom: -290px;
  }

}


.image-up {
  margin-top: -140px;
}


@media (min-width: 992px) {
  .image-up {
    margin-top: -100px;
  }

}


@media (min-width: 1200px) {
  .image-up {
    margin-top: -140px;
  }

}


@media (min-width: 1540px) {
  .image-up {
    margin-top: -210px;
  }

}


.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #E2EAED;
  text-align: center;
  opacity: 0.9;
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}


@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }

}


.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #E2EAED;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}


.carousel-control-prev {
  left: 0;
}


.carousel-control-next {
  right: 0;
}


.carousel-indicators {
  position: static;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  margin: 0;
}


.carousel-indicators li {
  border-radius: 50%;
}


.carousel-indicators .active {
  opacity: 1;
  background-color: #2500F9;
  width: 9px;
  height: 9px;
}


.carousel-control-prev {
  left: auto;
  right: 45px;
}


.cta-image {
  margin-bottom: 0;
}


@media (min-width: 1200px) {
  .cta-image {
    margin-bottom: -7.7rem;
  }

}


/*-----------------------------------------------
|   User Styles
-----------------------------------------------*/

.home_h1_wrap {
	text-align: center;
}


@media (min-width: 768px){
	.home_h1_wrap {
		text-align: left;
	}

}


.home_h1 {
	max-width: 880px;
}


.home_h1_after_text {
	max-width: 680px;
}


.home_h1_before_text {
	max-width: 400px;
}


.home_h1_before_text img {
	margin-right: 1rem;
}


@media (min-width: 576px) {
  #langModal .modal-dialog {
	  max-width: 600px;
  }

}


#langModal .modal-header {
	border-bottom-color: #F5F7FA; 
}


#langModal .modal-content {
	border-radius: 10px;
}


.modal-lang__description {
	margin-bottom: 20px;
}


.modal-lang ul {
    list-style: none;
    padding-left: 0;
    padding-right: 0;
    margin: 0;
    -webkit-columns: 3 auto;
    columns: 3 auto;
}


@media (max-width: 767px){
	.modal-lang ul {
	  -webkit-columns: 2 auto;
	  columns: 2 auto;
	}

}


@media (max-width: 575px){
	.modal-lang ul {
	  -webkit-columns: 1 auto;
	  columns: 1 auto;
	}

}


.modal-lang ul li {
    padding: 6px 0;
}


.modal-lang ul li a span {
	height: 16px;
	margin-right: 5px;
}


.modal-lang ul li a {
    color: #2500F9;
	display: flex;
	align-items: center;
}


.modal-lang ul li._active a {
    color: #666;
	cursor: default;
}


.navbar__lang {
    text-transform: capitalize;
	background: none;
	border: none;
	padding: 0;
	margin: 0 0 0 2rem;
    color: rgba(0, 0, 0, 0.95);
	font-weight: 600;
	font-size: 22px;
	display: flex;
	align-items: center;
}


.navbar__lang span {
	height: 18px;
	margin-right: 5px;
}


.navbar__lang svg {
	margin-left: 4px; 
	transform: translateY(4px);
}


@media (min-width: 768px){
	.navbar__lang:hover svg {
		fill: #666;
	}

}


@media (max-width: 991px){
	.navbar__lang {
    	margin: 10px 0 0 0;
	}

}


/* rtl */ 
body.lang-ar .home_h1_wrap,
body.lang-he .home_h1_wrap {
  text-align: right;
  direction: rtl;
  max-width: 660px;
}


body.lang-ar .home_h1,
body.lang-he .home_h1 {
  text-align: right;
}


body.lang-ar .home_h1_after_text,
body.lang-he .home_h1_after_text {
  text-align: right;
}


body.lang-ar .home_h1_before_text img,
body.lang-he .home_h1_before_text img {
  margin: 0 0 0 1rem;
}


body.lang-ar #features,
body.lang-he #features {
    direction: rtl;
    text-align: right; 
}


@media (min-width: 768px){
  body.lang-ar #features .row > div > p:nth-last-child(1),
  body.lang-ar #features .row > div > p:nth-last-child(2),
  body.lang-he #features .row > div > p:nth-last-child(1),
  body.lang-he #features .row > div > p:nth-last-child(2) {
    margin-right: 1.8rem;
  }

}


body.lang-ar #select_stamp,
body.lang-he #select_stamp {
  direction: rtl;
  text-align: right;
}


body.lang-ar #select_stamp .text-md-start,
body.lang-ar #select_stamp .text-center,
body.lang-he #select_stamp .text-md-start,
body.lang-he #select_stamp .text-center {
  text-align: right !important;
}


body.lang-ar #features_after,
body.lang-he #features_after {
  text-align: right;
}


body.lang-ar #what_result .row > div,
body.lang-he #what_result .row > div {
    max-width: 900px;
    direction: rtl;
    text-align: right !important;
}


body.lang-ar .accordion,
body.lang-he .accordion {
  direction: rtl;
}


body.lang-he .accordion .text-start,
body.lang-ar .accordion .text-start {
  text-align: right !important;
}


@media (max-width: 768px){
  body.lang-he .navbar-collapse,
  body.lang-ar .navbar-collapse {
    direction: rtl;
  }

}


body.lang-ar .navbar-collapse .navbar-nav,
body.lang-he .navbar-collapse .navbar-nav {
  padding: 0;
}


body.lang-ar .navbar__lang span,
body.lang-he .navbar__lang span {
  margin: 0;
}


body.lang-ar #langModal,
body.lang-he #langModal {
  direction: rtl;
  text-align: right;
}


body.lang-ar .modal-header .btn-close,
body.lang-he .modal-header .btn-close {
    margin: -0.5rem auto -0.5rem -0.5rem;
}


body.lang-ar .modal-lang ul li a span,
body.lang-he .modal-lang ul li a span {
  margin: 0 0 0 5px;
}


/* ka */

body.lang-ka .navbar-light .navbar-nav .nav-link {
  font-size: 0.8rem;
}


body.lang-ka .home_h1_before_text {
  display: none !important;
}


@media (max-width: 1400px)
  body.lang-ka .navbar-brand div {
    font-size: 1.3rem;
  }

  body.lang-ka .ps-lg-5 {
  padding-left: 1rem !important;
  }


  body.lang-ka .navbar__lang {
  margin: 0 0 0 1rem;
  }

}


@media (max-width: 991px){
  body.lang-ka .ps-lg-5 {
  padding-left: 0 !important;
  }


  body.lang-ka .navbar__lang {
  margin: 0;
  }

}


/*# sourceMappingURL=theme.css.map */

*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;color:#242F51;background:#fff;font:16px/1.65 Arial,Helvetica,sans-serif}
a{color:inherit}
button,input{font:inherit}
button,a{ -webkit-tap-highlight-color:transparent}
button{cursor:pointer}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #1671cd;outline-offset:5px}
h1,h2,h3,p{margin:0}
h1,h2,h3{line-height:1.1;letter-spacing:-.045em}
h1{font-size:clamp(44px,5.2vw,76px);max-width:700px}
h2{font-size:clamp(32px,3.5vw,48px)}
h3{font-size:23px;letter-spacing:-.025em}
p{color:#536273}
.smh-wrap{max-width:1240px;margin:auto;padding:0 32px}
.smh-header{position:sticky;top:0;z-index:20;background:#fffffff5;border-bottom:1px solid #e4e8eb}
.smh-bar{height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.smh-brand{text-decoration:none;display:flex;align-items:center;gap:10px;font-size:21px;font-weight:800;letter-spacing:-.8px}
.brand-mark{width:32px;height:32px;border:5px double #D50028;border-radius:50%;display:grid;place-items:center;color:#D50028;font-size:16px}
.smh-nav{display:flex;gap:28px;align-items:center}
.smh-nav a{text-decoration:none;font-size:14px;font-weight:600}
.smh-nav a:hover{color:#D50028}
.smh-btn{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:12px 23px;border-radius:7px;background:#D50028;color:white;text-decoration:none;font-weight:700;border:1px solid #D50028;line-height:1.4;transition:background .15s}
.smh-btn:hover{background:#b90023}
.smh-btn.smh-secondary{background:white;color:#242F51;border-color:#c8d0d6}
.smh-btn.smh-secondary:hover{background:#f0f3f5}
.smh-small{font-size:13px}
.smh-eyebrow{text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.16em;color:#D50028;margin-bottom:20px}
.smh-hero{background:#f3f0ff;padding:70px 0 46px;overflow:hidden}
.smh-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:52px;align-items:center}
.smh-accent{color:#D50028}
.smh-lead{font-size:18px;max-width:560px;margin:25px 0}
.smh-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 15px}
.smh-micro{font-size:13px;color:#536273}
.smh-hero-art{position:relative;min-height:420px;display:flex;align-items:center;justify-content:center}
.smh-sheet{background:white;width:330px;min-height:380px;padding:34px;transform:rotate(-5deg);border:1px solid #d9dedf;box-shadow:0 18px 35px #242F510c}
.smh-sheet-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;font-weight:bold}
.smh-line{height:5px;background:#e8ecee;margin-top:13px;width:100%}
.smh-sheet h3{font-size:26px;margin:35px 0 18px}
.smh-stamp{max-width:100%;width:200px;height:200px;color:#24558b}
.smh-sheet .smh-stamp{width:185px;height:185px;display:block;margin:0 0 -10px auto;transform:rotate(12deg)}
.smh-float-label{position:absolute;bottom:25px;left:5px;background:#242F51;color:white;padding:14px 20px;border-radius:8px;font-size:13px}
.smh-file-badge{position:absolute;right:-8px;top:40px;background:white;border:1px solid #dce2e6;border-radius:10px;padding:16px 19px;transform:rotate(5deg);font-size:13px;font-weight:bold}
.smh-file-badge span{display:block;color:#6b7681;font-size:11px;font-weight:normal}
.smh-proof{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #d9deda;margin-top:55px;padding-top:23px;font-size:13px;color:#536273}
.smh-proof b{color:#242F51}
.smh-section{padding:80px 0}
.smh-intro{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:32px}
.smh-intro p{max-width:440px}
.smh-light{background:#f7f8fa}
.smh-editor-shell{border:1px solid #d5dde3;border-radius:12px;overflow:hidden;background:white}
.smh-editor-top{padding:14px 20px;border-bottom:1px solid #dce2e7;display:flex;justify-content:space-between;gap:16px;font-size:13px}
.live-dot{display:inline-block;width:7px;height:7px;background:#328368;border-radius:50%;margin-right:7px}
.smh-editor-host{min-height:650px;position:relative}
#printut-stamp{min-height:650px}
.smh-editor-fallback{position:absolute;inset:0;z-index:1;background:white;padding:65px 24px;text-align:center;max-width:620px;margin:auto}
.smh-editor-fallback h3{margin:16px 0}
.smh-editor-fallback .smh-btn{margin-top:24px}
.smh-editor-note{font-size:13px;padding:16px 20px;border-top:1px solid #dce2e7}
.smh-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.smh-card{border:1px solid #dde3e7;border-radius:10px;padding:26px;background:white}
.smh-card p{margin:12px 0 20px}
.smh-sample{height:245px;display:grid;place-items:center;background:#f3f5f7;border-radius:7px;margin-bottom:26px}
.smh-card:nth-child(2) .smh-sample{background:#f7f1ee}
.smh-card:nth-child(3) .smh-sample{background:#eff4f0}
.smh-text-link{display:inline-flex;align-items:center;min-height:44px;color:#D50028;font-weight:bold;text-underline-offset:4px}
.smh-steps{counter-reset:step}
.smh-step{padding:0 24px 0 0}
.smh-step:before{counter-increment:step;content:'0' counter(step);display:block;color:#D50028;font-size:14px;letter-spacing:.1em;font-weight:bold;border-top:1px solid #d4dce2;padding-top:20px;margin-bottom:22px}
.smh-step p{margin-top:15px}
.smh-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.smh-dark{background:#242F51;color:white}
.smh-dark p{color:#e0e3ee}
.smh-dark .smh-eyebrow{color:#DED9FF}
.smh-use-list{display:grid;gap:24px;margin-top:32px}
.smh-use-list h3{font-size:19px;margin-bottom:7px}
.smh-format-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.smh-format{border:1px solid #506174;border-radius:10px;padding:25px}
.smh-format strong{font-size:29px;display:block;margin-bottom:12px}
.smh-format p{font-size:14px}
.smh-pricing{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:880px;margin:35px auto 0}
.smh-price-card{border:1px solid #d5dde3;border-radius:12px;padding:32px}
.smh-price-card.smh-featured{border:2px solid #D50028;background:#f5f3ff}
.smh-tag{font-size:11px;text-transform:uppercase;font-weight:bold;letter-spacing:.12em;color:#D50028}
.smh-price{font-size:52px;line-height:1.2;letter-spacing:-.05em;margin:24px 0 10px;font-weight:bold}
.smh-price small{font-size:14px;letter-spacing:0;color:#657282;font-weight:normal}
.smh-price-card ul{padding-left:20px;min-height:104px;color:#536273}
.smh-price-card .smh-btn{width:100%}
.smh-center{text-align:center}
.smh-center p{max-width:660px;margin:18px auto 0}
.smh-faq{max-width:850px;margin:auto}
.smh-faq h2{margin-bottom:32px}
details{border-bottom:1px solid #d9e0e6;padding:20px 0}
summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:18px;font-weight:700;list-style:none;line-height:1.45}
summary::-webkit-details-marker{display:none}
summary:after{content:'+';color:#D50028;font-size:25px}
details[open] summary:after{content:'−'}
details p{padding:8px 30px 10px 0}
.smh-final-cta{background:#DED9FF;border-radius:14px;padding:50px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.smh-final-cta h2{max-width:600px}
.smh-footer{padding:50px 0 25px}
.smh-footer-top{display:flex;justify-content:space-between;gap:30px}
.smh-footer p{font-size:13px;margin-top:15px;max-width:370px}
.smh-footer-bottom{border-top:1px solid #e1e6e9;margin-top:35px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#64717e}
.langs{display:flex;flex-wrap:wrap;gap:10px 22px;max-height:230px;overflow:auto;padding:15px 0}
.langs a{min-height:44px;display:inline-flex;align-items:center}
.smh-menu-button{display:none;background:none;border:1px solid #c9d1d8;border-radius:6px;min-height:44px;padding:8px 12px}
.smh-notice{background:#fff7e4;color:#624716;padding:12px 20px;font-size:13px;text-align:center}
.smh-hidden{display:none!important}
@media(max-width:1000px){.smh-menu-button{display:block}
.smh-nav{display:none;position:absolute;top:80px;left:0;right:0;background:white;padding:20px;flex-direction:column;border-bottom:1px solid #ddd}
.smh-nav.smh-open{display:flex}
.smh-nav a{min-height:44px;width:100%;display:flex;align-items:center}
.smh-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
.smh-hero-art{min-width:0}
.smh-nav{gap:18px}
.smh-hero-grid{gap:20px}
.smh-file-badge{right:0}
.smh-wrap{padding:0 24px}
.smh-split{gap:35px}
.smh-hero h1{font-size:55px}
}
@media(max-width:760px){.smh-wrap{padding:0 20px}
.smh-bar{height:70px}
.smh-menu-button{display:block}
.smh-nav{display:none;position:absolute;top:70px;left:0;right:0;background:white;padding:20px;flex-direction:column;border-bottom:1px solid #ddd}
.smh-nav.smh-open{display:flex}
.smh-nav a{min-height:44px;width:100%;display:flex;align-items:center}
.smh-brand{font-size:19px}
.smh-hero{padding:42px 0 28px}
.smh-hero-grid,.smh-split{grid-template-columns:1fr}
.smh-hero h1{font-size:48px;max-width:600px}
.smh-hero-art{min-height:370px;margin-top:15px}
.smh-sheet{width:285px;min-height:330px;padding:25px}
.smh-sheet h3{margin-top:22px}
.smh-hero .smh-lead{font-size:17px}
.smh-file-badge{top:20px;right:0}
.smh-float-label{bottom:0;left:0}
.smh-proof{flex-wrap:wrap;margin-top:36px;gap:10px 25px}
.smh-section{padding:55px 0}
.smh-intro{display:block}
.smh-intro p{margin-top:20px}
.smh-cards,.smh-pricing{grid-template-columns:1fr}
.smh-sample{height:215px}
.smh-step{padding-bottom:18px}
.smh-editor-top{flex-direction:column;gap:3px}
.smh-editor-host,#printut-stamp{min-height:820px}
.smh-editor-fallback{padding:50px 20px}
.smh-format{padding:20px}
.smh-price-card ul{min-height:0}
.smh-final-cta{padding:30px;display:block}
.smh-final-cta .smh-btn{margin-top:25px}
.smh-footer-top,.smh-footer-bottom{flex-direction:column}
.smh-footer-bottom{gap:10px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
*{transition:none!important}
}

body{font-weight:400;text-align:left}
h1,h2,h3{font-family:Arial,Helvetica,sans-serif;font-weight:700;color:inherit}
a:hover{color:inherit}
button,input{line-height:inherit}
.smh-btn:hover{color:white}
.smh-btn.smh-secondary:hover{color:#242F51}
.smh-text-link:hover{color:#D50028}
.smh-dark h2,.smh-dark h3{color:white}
.smh-sample svg{vertical-align:middle}
.smh-price-card ul{margin-top:1em;margin-bottom:1em}
.smh-nav.collapse:not(.show){display:flex}
.smh-language-modal .modal-dialog{max-width:520px}
.smh-language-modal .smh-lang-dialog{width:100%;max-height:none;margin:0;border:0;border-radius:9px;padding:0;box-shadow:0 20px 80px #242f5140}
.smh-language-modal .smh-lang-head{flex-shrink:0}
.smh-language-modal .smh-lang-body{overflow-y:auto;flex:1 1 auto}
.smh-lang-head h2{font-size:23px}
.smh-language-modal .modal-body{position:relative}
.smh-language-modal .smh-lang-close{line-height:1}
.smh-language-list{padding-left:0}
.smh-brand:hover .smh-brand-stamps{color:#D50028}
.smh-brand:hover .smh-brand-maker{color:#242F51}
@media(max-width:1000px){.smh-nav.collapse:not(.show){display:none}
.smh-nav.collapse.show,.smh-nav.collapsing{display:flex;}
.smh-nav .nav-link{padding-left: 1rem !important;padding-right: 1rem !important;}
.smh-nav .wrap-btn{width: 100%}
.smh-nav.collapsing{position:absolute;top:80px;left:0;right:0;flex-direction:column;background:white;padding:20px}
}
@media(max-width:760px){.smh-nav.collapsing{top:70px}
.smh-language-modal .modal-dialog{margin:16px}
.smh-language-modal .modal-dialog-scrollable{height:calc(100% - 32px)}
}


b,strong{font-weight:700}
main#main{padding:0}
