.sec-trial {
  --color-primary : #0095F8;
  --color-secondary : #EDF8FF;
  --color-active : #F2FAFF;

  --color-border : #D9D9D9;
  --color-text : #121212;

  --font-h2 : 40px;
  --font-h5 : 24px;
  --font-p1 : 20px;
  --font-p2 : 18px;
  --font-p3 : 16px;
  --font-p4 : 14px;

  --swiper-width : 1156px;
  --layout-padding : 130px;

  color: var(--color-text);
  font-weight: 500;

  counter-reset : ques;
 
}
[id*="leadAgreeMarketing"] ~ label > span {
  color: #FF5F68 !important;
}
/* 리셋 */
h1, h2, h3 {
  line-height: 140%;
}
p, span, li, em, h4, h5, h6{
  line-height: 170%;;
}
strong {
  font-weight: 700;
}
ol, ul, li {
  list-style: none;
}
button {
  border:none;
  background:none;
}
.contact input[type="text"], 
.contact input[type="number"], 
.contact input[type="email"] {
  border-radius: 0 !important;
}

/* 공통 */
.title-h2 {
  font-size: var(--font-h2);
}
.c-primary {
  color: var(--color-primary);
}
.contact-box {
  padding-top: var(--layout-padding);
  text-align: center;
}
.contact-box:has(.chat_box) {
  position: relative;
}
.frm-ques {
  margin-bottom: 36px;
  line-height: 140%;
  font-size: var(--font-h5);
  font-weight: 700;
  counter-increment: ques;
}
.frm-ques::before {
  color:var(--color-primary); 
  font-size: var(--font-p2);
  font-weight: 700;
  line-height: 31px;
  margin-bottom: 8px;
  display: block;
  
  content : "Q" counter(ques);
}
.frm-ques::after {
  font-size: var(--font-p2);
  font-weight: 600;
  vertical-align: top;
  color:#FF5B5B;
  margin: -2px 0 0 4px;
  display: inline-block;
  content : var(--check-req);
}
.hover_line {
  position:relative;
}
.hover_line::after {
  position:absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  border:1px solid var(--color-border);
  display: inline-block;
  content:"";
}
.hover_line:active::after,
.hover_line.selected::after {
  border:2px solid var(--color-primary);
}


.chat_box {
  /* position: absolute;
  left: 50%; top: 265px;
  transform: translateX(-50%); */
  position: relative;
  padding: 6px 16px;
  font-size: var(--font-p4);
  color: #777;
  letter-spacing: 0;
  border-radius: 100px;
  background: var(--color-secondary);
  display: inline-flex;
  align-items: center;
  margin-bottom: 16px;
}
.chat_box::before {
  position: absolute;
  top : 100%; left:50%;
  width : 17px; height: 10px;
  transform:translateX(-50%);
  background:url("../images/contact/icon_freetrial_chat_bottom.png") no-repeat center / 17px;
  content : "";
}

.leadforms_box .chat_box {
  padding : 0 19px;
  line-height: 30px;
  color:var(--color-primary);
  width : auto;
  margin-bottom: 40px;
  
}
.leadforms_box .chat_box::before {
  top:auto; bottom: 100%; 
  background-image : url("../images/contact/icon_freetrial_chat_top.png");
}
.leadforms_box .chat_box::after {
  width : 8px; height: 16px;
  background:url("../images/contact/icon_freetrial_chat_icon.png") no-repeat center / 8px;
  content: "";
}
.hidden_pc {
  display: none;
}










/* 섹션 - 해더 */
.header {
  padding :var(--layout-padding) 0; 
  background:var(--color-secondary);
}
.header .title-h2 {
  font-weight: 500;
}
.header .cards {
  position: relative;
  margin: 81px auto 0;
  display: inline-flex;
  gap : 16px;
}
.header .cards::before {
  position:absolute;
  right :0; bottom: calc(100% + 15px); left:0;  
  font-weight: 600;
  font-size: var(--font-h5);
  color:#fff;
  background: var(--color-primary);
  border-radius: 10px;
  content:"패스트파이브 신규 고객 무료체험";
}
.header .cards li {
  width: 176px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
  justify-content: center;
  background:#fff;
  border-radius: 10px;
}
.header .cards li h4 {
  font-size: var(--font-p2);
}
.header .cards li img {
  width : 76px;
}
.header .cards li p {
  font-size: var(--font-p4);
}

/* Q1 */
.q1 .title-h2 {
  margin-bottom: 60px;
}
.q1 ul {
  display: flex;
  justify-content: center;
  gap : 8px;
}
.q1 li {
  width : 150px;
  height: 44px;
  font-size: var(--font-p3);
  font-weight: 400;
  line-height: 42px;
  color:#aaa;
  border-radius: 8px;
  box-sizing: border-box;
  cursor: pointer;
  transition:0.2s;
}
.q1 li:hover {
  color : var(--color-primary);
  background-color: var(--color-active);
}
.q1 li:active,
.q1 li.selected {
  color : var(--color-primary);
  background-color: var(--color-active);
}
.q1 li::after {
  border-radius: 8px;
}
/* Q2 */
.branch-wrapper {
  position: relative;
}
.branch-wrapper .ctrl-bottom {
  position: absolute;
  top: calc(100% + 26px);
  left: 50%;
  transform: translateX(-50%);
  width: var(--swiper-width);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.fraction {
  min-width : 62px;
  font-size: var(--font-p3);
  color:#222;
  display: flex;
  gap : 4px; 
}
.fraction .length {
  opacity: 0.3;
}
.swiper-button-next, 
.swiper-button-prev {
  position: absolute;
  top: 192px; left: 50%;
  width : 80px;
  height: 64px;
  transform: translateX(-50%);
}
.swiper-button-next {
  margin-left: 620px;
}
.swiper-button-prev {
  margin-left: -620px;
}
.swiper-button-next:after, 
.swiper-button-prev:after {
  width : 80px;
  height: 64px;
  mask-image: url("../images/contact/icon-slide-controls.svg");
  mask-repeat : no-repeat;
  mask-position: center;
  background: #BAC0C6; 
  content: "";
}
.swiper-button-prev:after {
  transform: scale(-1);
}
.branch-wrapper .progressbar {
  position: relative;
  width : 100%;
  height: 2px;
  background: rgba(34,34,34,0.2);
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background:#222;
}
.branch-list {
  margin : 0 auto;
  width : var(--swiper-width);
}
.branch-list > ul {
  max-width : var(--swiper-width);
  width : auto;
  display:  inline-flex;
  margin : 0 auto;
  align-items: stretch;
}
.branch-list > ul > li {
  width : 280px;
  height : auto;
  cursor: pointer;
}
.branch-list > ul > li::after {
  border-radius: 12px;
}
.branch-list li .thumb {
  height : 208px; 
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  border-radius: 12px 12px 0 0;
} 
.branch-list li .thumb.badge::before {
  position: absolute;
  top: 18px; right : 18px; 
  height : 27px;
  padding: 0 6px; 
  font-size: var(--font-p3);
  font-weight: 700;
  border: 1px solid var(--color-primary);
  border-radius: 4px;
  background:#fff;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  content: "";
}
.branch-list li .thumb.badge.new::before {
  color:var(--color-primary);
  content : "\C2E0\ADDC\0020\C9C0\C810"; /* 신규 지점 */
}
.branch-list li .thumb img {
  height : 100%;
  max-width : initial;
}
.branch-list .info {
  padding : 16px 22px 20px; 
  text-align: left;
}
.branch-list .info h4 {
  margin-bottom: 6px;
  font-size: var(--font-p1);
}
.branch-list .info ul {
  display: flex;
  flex-direction: column;
  gap : 8px;
}
.branch-list .info li {
  color : #777;
  font-size: var(--font-p4);
  font-weight: 500;
  display: flex;
}
.branch-list .info li::before {
  width : 20px;
  min-width: 20px;
  height: 20px;
  margin: 2px 6px 0 0;
  display: inline-block;
  background: #777;
  mask-position: center;
  mask-size: contain;
  mask-repeat: no-repeat;
  content: "";
}
.branch-list .info li:nth-child(1)::before {
  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M6.25368 18.9507C6.05123 18.8784 5.92469 18.7372 5.87408 18.5272C5.82347 18.3172 5.87755 18.1398 6.03632 17.9952L6.77368 17.2556C5.99368 17.2556 5.3364 16.9875 4.80184 16.4513C4.26728 15.9158 4 15.2569 4 14.4745V6.45469C4 5.20915 4.55259 4.3941 5.65776 4.00952C6.76293 3.62564 8.13851 3.40483 9.78448 3.34711L10.4137 2.06507H6.70816C6.56395 2.06507 6.44469 2.0143 6.3504 1.91277C6.2568 1.81123 6.21 1.68084 6.21 1.52158C6.21 1.37693 6.26061 1.25384 6.36184 1.1523C6.46307 1.05077 6.58579 1 6.73 1H14.27C14.4142 1 14.5335 1.05077 14.6278 1.1523C14.7214 1.25384 14.7682 1.37693 14.7682 1.52158C14.7682 1.66623 14.7214 1.79315 14.6278 1.90233C14.5335 2.01082 14.4142 2.06507 14.27 2.06507H11.8437L11.2155 3.34711C12.8331 3.40483 14.2014 3.61868 15.3204 3.98866C16.4401 4.35793 17 5.17994 17 6.45469V14.4745C17 15.2569 16.7327 15.9158 16.1982 16.4513C15.6636 16.9875 15.0063 17.2556 14.2263 17.2556L14.9637 17.9952C15.1079 18.1398 15.1585 18.3172 15.1155 18.5272C15.0718 18.7372 14.9488 18.8784 14.7463 18.9507C14.6312 18.9945 14.5231 19.0091 14.4218 18.9945C14.3206 18.9799 14.2267 18.9218 14.14 18.8203L12.5582 17.2556H8.44184L6.86 18.8203C6.77333 18.9072 6.67939 18.9618 6.57816 18.9841C6.47693 19.0056 6.36877 18.9945 6.25368 18.9507ZM10.4782 14.8657C10.8103 14.8657 11.0848 14.7569 11.3018 14.5392C11.5182 14.3222 11.6263 14.0472 11.6263 13.714C11.6263 13.3802 11.5182 13.1048 11.3018 12.8879C11.0848 12.6702 10.8103 12.5613 10.4782 12.5613C10.1461 12.5613 9.87184 12.6702 9.65552 12.8879C9.43851 13.1048 9.33 13.3802 9.33 13.714C9.33 14.0472 9.43851 14.3222 9.65552 14.5392C9.87184 14.7569 10.1461 14.8657 10.4782 14.8657ZM5.38632 10.1715H15.6137V7.17238H5.38632V10.1715ZM6.77368 15.8869H14.2045C14.6094 15.8869 14.9453 15.7492 15.2122 15.4739C15.4799 15.1985 15.6137 14.8653 15.6137 14.4745V11.562H5.38632V14.4745C5.38632 14.8653 5.51632 15.1985 5.77632 15.4739C6.03632 15.7492 6.36877 15.8869 6.77368 15.8869ZM10.4782 4.73764C8.77395 4.73764 7.57517 4.83918 6.88184 5.04225C6.18851 5.24532 5.76245 5.4915 5.60368 5.78081H15.3755C15.2161 5.4915 14.7935 5.24532 14.1078 5.04225C13.4214 4.83918 12.2115 4.73764 10.4782 4.73764Z'/></svg>");
}
.branch-list .info li:nth-child(2)::before {
  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M2.9126 18C2.51556 18 2.18105 17.8552 1.90905 17.5656C1.63635 17.2759 1.5 16.9329 1.5 16.5365V3.46352C1.5 3.06711 1.63635 2.72408 1.90905 2.43445C2.18105 2.14482 2.51556 2 2.9126 2H8.52063C8.90354 2 9.23488 2.14482 9.51465 2.43445C9.79441 2.72408 9.9343 3.06711 9.9343 3.46352V5.63467H17.0874C17.4844 5.63467 17.819 5.77948 18.091 6.06912C18.3636 6.35875 18.5 6.70141 18.5 7.09709V16.5365C18.5 16.9329 18.3636 17.2759 18.091 17.5656C17.819 17.8552 17.4844 18 17.0874 18H2.9126ZM2.9126 16.5365H8.52063V14.3653H2.9126V16.5365ZM2.9126 12.9029H8.52063V10.7318H2.9126V12.9029ZM2.9126 9.26934H8.52063V7.09709H2.9126V9.26934ZM2.9126 5.63467H8.52063V3.46352H2.9126V5.63467ZM9.9343 16.5365H17.0874V7.09709H9.9343V16.5365ZM11.8545 10.7318V9.26934H15.0994V10.7318H11.8545ZM11.8545 14.3653V12.9029H15.0994V14.3653H11.8545Z'/></svg>");
}
.branch-list .info li:nth-child(3)::before {
  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M10.5 14.4075C12.1209 13.1617 13.3527 11.9503 14.1955 10.7732C15.0383 9.59606 15.4596 8.47692 15.4596 7.41575C15.4596 6.52295 15.2909 5.76123 14.9535 5.13058C14.6169 4.49994 14.1997 3.98855 13.702 3.59643C13.2044 3.20431 12.6667 2.91963 12.0889 2.7424C11.5111 2.56517 10.9815 2.47655 10.5 2.47655C10.0347 2.47655 9.51316 2.56517 8.93538 2.7424C8.3576 2.91963 7.81603 3.20431 7.31067 3.59643C6.80453 3.98855 6.38314 4.49994 6.04649 5.13058C5.70907 5.76123 5.54036 6.52295 5.54036 7.41575C5.54036 8.47692 5.96175 9.59606 6.80453 10.7732C7.64732 11.9503 8.87914 13.1617 10.5 14.4075ZM10.5 15.9538C10.3713 15.9538 10.2469 15.9383 10.1268 15.9073C10.0066 15.877 9.89834 15.8235 9.80204 15.7467C7.84376 14.2698 6.38738 12.8427 5.43289 11.4655C4.47763 10.0882 4 8.73834 4 7.41575C4 6.36935 4.19259 5.44628 4.57778 4.64652C4.96296 3.84603 5.46871 3.17662 6.09502 2.63828C6.72056 2.09994 7.42237 1.69231 8.20044 1.41538C8.97929 1.13846 9.74581 1 10.5 1C11.2704 1 12.0407 1.13846 12.8111 1.41538C13.5815 1.69231 14.2794 2.09994 14.905 2.63828C15.5313 3.17662 16.037 3.84197 16.4222 4.63434C16.8074 5.42671 17 6.35385 17 7.41575C17 8.73834 16.5224 10.0882 15.5671 11.4655C14.6126 12.8427 13.1562 14.2698 11.198 15.7467C11.1017 15.8235 10.9934 15.877 10.8732 15.9073C10.7531 15.9383 10.6287 15.9538 10.5 15.9538ZM10.5 8.93883C10.9815 8.93883 11.3905 8.77711 11.7272 8.45366C12.0646 8.13095 12.2333 7.73883 12.2333 7.27729C12.2333 6.81575 12.0646 6.42326 11.7272 6.09982C11.3905 5.77711 10.9815 5.61575 10.5 5.61575C10.0185 5.61575 9.60945 5.77711 9.2728 6.09982C8.93538 6.42326 8.76667 6.81575 8.76667 7.27729C8.76667 7.73883 8.93538 8.13095 9.2728 8.45366C9.60945 8.77711 10.0185 8.93883 10.5 8.93883ZM4.77076 19C4.56199 19 4.38133 18.9269 4.2288 18.7807C4.07627 18.6345 4 18.4613 4 18.2612C4 18.0618 4.07627 17.889 4.2288 17.7428C4.38133 17.5966 4.56199 17.5234 4.77076 17.5234H16.2292C16.438 17.5234 16.6187 17.5966 16.7712 17.7428C16.9237 17.889 17 18.0618 17 18.2612C17 18.4613 16.9237 18.6345 16.7712 18.7807C16.6187 18.9269 16.438 19 16.2292 19H4.77076Z'/></svg>");
} 

.branch-list > ul > li,
.branch-list > ul > li .thumb.new::before,
.branch-list > ul > li h4,
.branch-list > ul > li li,
.branch-list > ul > li li::before {
  transition: color 0.1s, background-color 0.1s, border 0.1s;
}

.branch-list > ul > li:hover {
  color: var(--color-primary);
  background:var(--color-active);
}
.branch-list > ul > li:active::after,
.branch-list > ul > li.selected::after {
  border: 2px solid var(--color-primary);
}

.branch-list > ul > li:active,
.branch-list > ul > li.selected {
  color: var(--color-primary);
  background: var(--color-active);
}
.branch-list > ul > li:hover .thumb.new::before,
.branch-list > ul > li:active .thumb.new::before,
.branch-list > ul > li.selected .thumb.new::before {
  color:#fff;
  background: var(--color-primary);
}

.branch-list > ul > li:hover h4,
.branch-list > ul > li:active h4,
.branch-list > ul > li.selected h4,
.branch-list > ul > li:hover li,
.branch-list > ul > li:active li,
.branch-list > ul > li.selected li {
  color: inherit;
}
.branch-list > ul > li:hover li::before,
.branch-list > ul > li:active li::before,
.branch-list > ul > li.selected li::before {
  background-color : var(--color-primary);
}
.branch-wrapper .swiper-button-next.swiper-button-disabled, 
.branch-wrapper .swiper-button-prev.swiper-button-disabled {
  opacity: 0;
}
/* Q3 */
.q3 {
  padding-bottom: var(--layout-padding);
}
/* .q3 .frm-ques {
  margin-bottom: 88px;
} */
.q3 .textarea-box {
  position: relative;
  width : 626px;
  height : 163px; 
  margin: 0 auto;
}
.q3 .textarea-box {
  outline : 1px solid var(--color-border);
  overflow:hidden;
  border-radius: 8px;
}
.q3 .textarea-box:has(:focus),
.q3 .textarea-box:has(:not(:placeholder-shown)) {
  outline : 2px solid var(--color-primary);
}
.q3 textarea {
  position: absolute;
  left: 0; top: 0; right: 0; bottom: 0;
  width : 100%;
  height : 100%;
  padding : 14px 18px;
  border:none;
  resize:none;
  transition: 0.1s;
  z-index: 2;
  border-radius: 8px;
  outline : none;
  scrollbar-color: #0095f8;
}

.q3 .textarea-box textarea {
  overflow: auto;   
}

.q3 .textarea-box textarea::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
.q3 .textarea-box textarea::-webkit-scrollbar-track {
  background: #fff; 
}
.q3 .textarea-box textarea::-webkit-scrollbar-thumb {
  background-color: #0095f8;  
  border-radius: 6px;
  border: 3px solid #fff;
}

.q3 textarea:focus,
.q3 textarea:not(:placeholder-shown) {
  background:var(--color-active);
  color:var(--color-primary);
}

.q3 textarea::placeholder {
  color:#aaa;
}
.q3 textarea:focus::placeholder,
.q3 textarea:not(:placeholder-shown)::placeholder {
  color:var(--color-primary);
}

/* 리드폼 */
.form-box {
  position: relative;
}
.wpforms-container .wpforms-field.wpforms-field-layout:has(.your-important) {
  display: none;
}
.sec-trial .wpforms-container .bt-submit:disabled {
  background-color: var(--color-border) !important;
}
.sec-trial .wpforms-container .bt-submit:not(:disabled) {
  background-color:var(--color-primary) !important;
}
.sec-trial .leadforms_box .wpforms-submit-container {
  padding : 37px min(84px, 12%) 0!important;
}
.sec-trial div.wpforms-container-full:not(:empty) {
  margin-bottom: 18px !important;
}
.sec-trial div.wpforms-container-full .wpforms-form .wpforms-field-label {
  text-align:left; 
  font-size: var(--font-p2) !important;
}
.sec-trial div.wpforms-container-full .wpforms-form .wpforms-field-required {
  border-bottom: 1px solid #E6EAF0 !important;
}
.sec-trial div.wpforms-container-full .wpforms-form label.wpforms-error, 
.sec-trial div.wpforms-container-full .wpforms-form em.wpforms-error {
  font-size: 12px !important;
  margin-top: 3px;
  line-height: 170%;
}
.contact-box.leadform-box {
  background:var(--color-secondary);
  padding : 80px 0;
}
.contact-box .leadforms_box {
  width: 626px;
  margin: 0 auto;
  border-radius: 20px;
  background: #fff;
}

.sec-trial .leadforms_box .wpforms-submit-container {
  border-top: none !important;
}
.sec-trial [id*="leadAgreePravicy"] ~ label > span {
  color: #FF5F68 !important;
  font-size: 14px !important;
}
.lead_agree_form .check_small [name="check_agree"] + label {
  font-size: 14px !important;
}

.sec-trial div.wpforms-container-full .wpforms-form input.wpforms-field-medium::placeholder {
  color: #AAAAAA !important;
}
.sec-trial .lead_agree_form {
  margin-top: 40px !important;
}


/* 신청 완료 페이지 */
.done {
  background-color:#EDF8FF;
}
.txt_box p {
  color:#777;
}


@media (max-width : 1300px) {
  .swiper-button-next, .swiper-button-prev {
    display: none;
  }
  .branch-wrapper .progressbar {
    width : 100%;
  }
  .branch-wrapper .ctrl-bottom {
    width : calc(100% - 40px);
  }
  .branch-list {
    width : 100%;
    margin: 0;
    padding : 0 20px;
  }
  .branch-list > ul {
    margin : 0;
    display: flex;
  }

}
@media (max-width : 960px) {
  .sec-trial {
    --font-h2 : 28px;
    --font-h5 : 22px;
    --font-p1 : 18px;
    --font-p2 : 16px;
    --font-p3 : 14px;
    --font-p4 : 12px;

    --swiper-width : calc(100% - 40px);
    --layout-padding : 80px;
  }
  .hidden_pc {display: block;}
  .header {
    padding : 80px 20px 91px;
  }
  .header .cards {
    flex-direction: column;
    gap: 10px;
  }
  .header .cards li {
    position: relative;
    width : 314px;
    height : 110px;
    padding : 0 0 0 44px;
    align-items: flex-start;
    text-align: left;
    gap: 4px;
  }
  .header .cards::before {
    bottom: calc(100% + 16px);
    border-radius: 7px;
  }
  .header .cards li img {
    position: absolute;
    top: 50%; right : 39px; 
    transform:translateY(-50%);
    width : 90px; 
  }
  .frm-ques {
    margin-bottom: 28px;
  }
  .frm-ques::before {
    line-height: 27px;
  }
  .contact-box {
    padding-top: 70px;
  }





  /* Q1 */
  .q1 .title-h2 {
    margin-bottom: 40px;
  }
  .q1 li {
    width : 107px;
    border-radius: 6px;
  }

  /* Q2 */
  .branch-list > ul > li {
    width : 256px;
  }
  .branch-list li .thumb {
    height : 140px;
  }
  .branch-list .info {
    padding : 13px 21px 18px;
  }
  .branch-list .info li::before {
    width : 16px;
    height : 16px;
    margin-top: 0;
  }
  .branch-list li .thumb.badge::before {
    height : 24px;
  }
  .fraction {
    min-width : 56px;
  }
  .branch-wrapper .ctrl-bottom {
    top : calc(100% + 22px);
  }

  /* Q3 */
  .q3 {
    padding : 108px 0 100px;
    --textarea-width: calc(100% - 40px);
    --textarea-height: 148px;
  }
  /* .q3 .frm-ques {
    margin-bottom: 74px;
  } */
  .q3 .textarea-box {
    max-width : 336px;
    height : 148px;
  }
  .q3 textarea {
   width : 100%; 
  }
  .q3 textarea::placeholder {
    font-size: 14px;
  }
  /* 리드폼*/
  .sec-trial .contact-box .leadforms_box {
    max-width : 335px;
    width : 100%; 
    margin : 0 auto;
  }
  .sec-trial .contact-box .wpforms-field-container {
    padding : 40px 30px; 
  }
  .sec-trial .name-or-company > label, 
  .sec-trial .number-of-users > label, 
  .sec-trial .cell-phone > label {
    font-size: var(--font-p2) !important;
  }
  .sec-trial .check_small label::after {
    top: 2px;
  }
  .sec-trial .check_small label {
    padding-inline-start : 23px !important;
  }
  .contact-box.leadform-box {
    padding-bottom: 80px;
  }
  .sec-trial .leadforms_box .wpforms-submit-container {
    padding-top: 16px !important;
  }
  .leadforms_box .chat_box {
    width : 267px;
    min-width : 267px;
    height : 60px;
    padding: 7px 33px 6px;
    display: inline-block;
    font-size: 14px;
    line-height: 170%;
    white-space: nowrap;
  }
  .leadforms_box .chat_box::after {
    display: inline-block;
    margin-top: -3px;
    vertical-align: middle;

  }
}
