.pricing-form-wrapper {
width: 100%;
padding: 50px 16px;
position: relative;
}
@media (min-width: 767px) {
.pricing-form-wrapper {
padding: 80px 24px;
}
}
.pricing-form-wrapper .close-btn {
width: 24px;
height: 24px;
display: none;
}
.pricing-form-wrapper .pricing-form__title {
font-size: 18px;
font-weight: 700;
line-height: 1.2;
color: #231f20;
text-align: center;
margin-bottom: 24px;
}
@media (min-width: 767px) {
.pricing-form-wrapper .pricing-form__title {
font-size: 22px;
}
}
.pricing-form-wrapper .pricing-form__title span {
color: #00af66;
}
.pricing-form-wrapper input {
font-family: "Montserrat", sans-serif;
color: #231f20;
font-weight: 500;
border: 1px solid #fff;
}
.pricing-form-wrapper input:focus {
border: 1px solid #231f20;
border-radius: 1px;
}
.pricing-form-wrapper input::placeholder {
color: #555555;
font-weight: 500;
}
.pricing-form-wrapper input:focus {
color: #100f0d;
}
.pricing-form-wrapper form {
display: grid;
grid-template-columns: repeat(1, 100%);
gap: 10px;
}
.pricing-form-wrapper form .wpcf7-list-item-label {
color: #231f20;
font-family: "Montserrat";
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 130%;
}
.pricing-form-wrapper form .wpcf7-not-valid-tip {
font-size: 0.9rem;
font-style: italic;
}
.pricing-form-wrapper form .wpcf7-response-output {
margin: 0;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-radio {
margin-bottom: 14px;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
display: block;
cursor: pointer;
user-select: none;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label {
cursor: pointer;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input {
display: none;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input + span {
display: inline-block;
position: relative;
padding-left: 34px;
padding-top: 2px;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input + span:before {
content: "";
display: block;
position: absolute;
top: 0px;
left: 0px;
border-radius: 50%;
margin-right: 5px;
width: 20px;
height: 20px;
border: 2px solid #ccc;
background: #fff;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input + span:after {
content: "";
display: block;
width: 14px;
height: 14px;
background: #231f20;
position: absolute;
border-radius: 50%;
top: 5px;
left: 5px;
opacity: 0;
transform: scale(0, 0);
transition: all 0.2s ease-in-out;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input:checked + span:after {
opacity: 1;
transform: scale(1, 1);
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input:checked + span::before {
border-color: #231f20;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input {
display: none;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input + span {
position: relative;
display: inline-block;
padding-left: 34px;
padding-top: 2px;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input + span::before {
content: "";
display: block;
position: absolute;
top: 0px;
left: 0px;
height: 24px;
width: 24px;
background-color: #231f20;
border-radius: 4px;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input + span::after {
position: absolute;
content: "";
display: block;
opacity: 0;
left: 8px;
top: 4px;
width: 5px;
height: 10px;
border: solid white;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
transition: all 0.2s ease-in-out;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input:checked + span::after {
opacity: 1;
}
.pricing-form-wrapper form span.wpcf7-form-control-wrap > input {
padding: 15px 16px;
width: 100%;
background-color: #fafafa;
outline: none;
}
.pricing-form-wrapper form span.wpcf7-form-control-wrap > input:focus {
color: red;
}
.pricing-form-wrapper form span.wpcf7-form-control-wrap > input::placeholder {
color: #555555;
font-size: 14px;
}
@media (min-width: 767px) {
.pricing-form-wrapper form span.wpcf7-form-control-wrap > input::placeholder {
font-size: 16px;
}
}
.pricing-form-wrapper form span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio {
display: flex;
gap: 50px;
}
.pricing-form-wrapper form span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio > * {
margin-left: 0;
}
.pricing-form-wrapper form span.wpcf7-form-control-wrap .wpcf7-checkbox > * {
margin-left: 0;
}
.pricing-form-wrapper .phone-contact {
display: flex;
flex-direction: column;
gap: 10px;
}
.pricing-form-wrapper .phone-contact > * {
width: 100%;
}
@media (min-width: 767px) {
.pricing-form-wrapper .phone-contact {
flex-direction: row;
justify-content: space-between;
}
}
.pricing-form-wrapper .wpcf7-submit {
color: #ffffff;
background-color: #100f0d;
font-size: 16px;
font-weight: 500;
padding: 10px;
text-transform: uppercase;
text-align: center;
transition: all 200ms ease-in-out;
border: none;
border: 1px solid #100f0d;
cursor: pointer;
}
.pricing-form-wrapper .wpcf7-submit:hover {
background-color: #ffffff;
color: #100f0d;
border: 1px solid #100f0d;
}
.pricing-form-wrapper .wpcf7-spinner {
display: none;
}
.pricing-form-wrapper .note {
font-style: italic;
}
.pricing-form-wrapper .form-spinner {
display: none;
}
.pricing-form-wrapper .form-spinner.active {
display: flex;
position: absolute;
background-color: rgba(0, 0, 0, 0.6);
top: 0;
left: 0;
bottom: 0;
right: 0;
justify-content: center;
align-items: center;
}
.pricing-form-wrapper .form-spinner.active img {
width: 50px;
height: 50px;
}.pricing-page {
font-family: "Montserrat", sans-serif;
}
.pricing-page .section-wrapper {
max-width: 1032px;
margin: 0 auto;
padding: 0 16px;
margin-bottom: 40px;
}
@media (min-width: 1400px) {
.pricing-page .section-wrapper {
max-width: 1230px;
}
}
.pricing-page .section-title {
color: #100f0d;
font-size: 24px;
font-weight: 700;
text-align: center;
margin-bottom: 12px;
line-height: 1.3;
}
@media (min-width: 1040px) {
.pricing-page .section-title {
font-size: 28px;
}
}
@media (min-width: 1400px) {
.pricing-page .section-title {
font-size: 32px;
}
}
.pricing-page .section-price {
color: #100f0d;
font-size: 30px;
font-weight: 700;
text-align: center;
line-height: 1.3;
margin: 0;
}
@media (min-width: 1400px) {
.pricing-page .section-price {
font-size: 42px;
}
}
.pricing-page .section-price .section-text-dollar::before {
bottom: 2px;
}
@media (min-width: 1400px) {
.pricing-page .section-price .section-text-dollar::before {
bottom: 6px;
}
}
.pricing-page .section-text {
color: #555555;
font-size: 14px;
line-height: 1.5;
}
@media (min-width: 1040px) {
.pricing-page .section-text {
font-size: 16px;
}
}
.pricing-page .section-text-dollar {
position: relative;
}
.pricing-page .section-text-dollar::before {
content: "$";
position: absolute;
bottom: 0;
left: 0;
transform: translateX(calc(-100% - 2px));
color: #100f0d;
font-size: 18px;
font-weight: 700;
}.free-quote-container {
padding: 40px 20px 20px 20px !important;
}
@media (min-width: 1380px) {
.free-quote-container {
padding-top: 20px !important;
padding-left: 44px !important;
}
}
.pricing-page-footer__form .pricing-form-wrapper {
margin: 0 auto;
padding: 24px 0;
}
@media (min-width: 767px) {
.pricing-page-footer__form .pricing-form-wrapper {
padding: 24px;
}
}
.pricing-page-footer__form .pricing-form-wrapper .pricing-form__title {
color: #ffffff;
}
.pricing-page-footer__form .pricing-form-wrapper form {
gap: 10px;
}
.pricing-page-footer__form .pricing-form-wrapper form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input + span:before {
border: 2px solid #ffffff;
background: transparent;
}
.pricing-page-footer__form .pricing-form-wrapper form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input + span:after {
background: #ffffff;
}
.pricing-page-footer__form .pricing-form-wrapper form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input:checked + span::before {
border-color: #ffffff;
}
.pricing-page-footer__form .pricing-form-wrapper form .wpcf7-form-control.wpcf7-checkbox {
margin-bottom: 14px;
}
.pricing-page-footer__form .pricing-form-wrapper form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input + span::before {
background: #ffffff;
}
.pricing-page-footer__form .pricing-form-wrapper form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input + span::after {
border: solid #231f20;
border-width: 0 2px 2px 0 !important;
}
.pricing-page-footer__form .pricing-form-wrapper form .wpcf7-list-item-label {
color: #ffffff;
}
.pricing-page-footer__form .pricing-form-wrapper form .wpcf7-form-control-wrap[data-name=checkbox-865] {
display: flex;
}
.pricing-page-footer__form .pricing-form-wrapper form .wpcf7-submit {
width: 100% !important;
}
.pricing-page-footer__form .pricing-form-wrapper form .wpcf7-not-valid-tip {
margin-top: 10px;
}
.pricing-page-footer__form .pricing-form-wrapper form .wpcf7-submit:hover {
background-color: #024c2d !important;
}
.pricing-page-footer__form .pricing-form-wrapper form .note {
text-align: left;
}.pricing-form-wrapper {
width: 100%;
padding: 50px 16px;
position: relative;
}
@media (min-width: 767px) {
.pricing-form-wrapper {
padding: 80px 24px;
}
}
.pricing-form-wrapper .close-btn {
width: 24px;
height: 24px;
display: none;
}
.pricing-form-wrapper .pricing-form__title {
font-size: 18px;
font-weight: 700;
line-height: 1.2;
color: #231f20;
text-align: center;
margin-bottom: 24px;
}
@media (min-width: 767px) {
.pricing-form-wrapper .pricing-form__title {
font-size: 22px;
}
}
.pricing-form-wrapper .pricing-form__title span {
color: #00af66;
}
.pricing-form-wrapper input {
font-family: "Montserrat", sans-serif;
color: #231f20;
font-weight: 500;
border: 1px solid #fff;
}
.pricing-form-wrapper input:focus {
border: 1px solid #231f20;
border-radius: 1px;
}
.pricing-form-wrapper input::placeholder {
color: #555555;
font-weight: 500;
}
.pricing-form-wrapper input:focus {
color: #100f0d;
}
.pricing-form-wrapper form {
display: grid;
grid-template-columns: repeat(1, 100%);
gap: 10px;
}
.pricing-form-wrapper form .wpcf7-list-item-label {
color: #231f20;
font-family: "Montserrat";
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 130%;
}
.pricing-form-wrapper form .wpcf7-not-valid-tip {
font-size: 0.9rem;
font-style: italic;
}
.pricing-form-wrapper form .wpcf7-response-output {
margin: 0;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-radio {
margin-bottom: 14px;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
display: block;
cursor: pointer;
user-select: none;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label {
cursor: pointer;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input {
display: none;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input + span {
display: inline-block;
position: relative;
padding-left: 34px;
padding-top: 2px;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input + span:before {
content: "";
display: block;
position: absolute;
top: 0px;
left: 0px;
border-radius: 50%;
margin-right: 5px;
width: 20px;
height: 20px;
border: 2px solid #ccc;
background: #fff;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input + span:after {
content: "";
display: block;
width: 14px;
height: 14px;
background: #231f20;
position: absolute;
border-radius: 50%;
top: 5px;
left: 5px;
opacity: 0;
transform: scale(0, 0);
transition: all 0.2s ease-in-out;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input:checked + span:after {
opacity: 1;
transform: scale(1, 1);
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input:checked + span::before {
border-color: #231f20;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input {
display: none;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input + span {
position: relative;
display: inline-block;
padding-left: 34px;
padding-top: 2px;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input + span::before {
content: "";
display: block;
position: absolute;
top: 0px;
left: 0px;
height: 24px;
width: 24px;
background-color: #231f20;
border-radius: 4px;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input + span::after {
position: absolute;
content: "";
display: block;
opacity: 0;
left: 8px;
top: 4px;
width: 5px;
height: 10px;
border: solid white;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
transition: all 0.2s ease-in-out;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input:checked + span::after {
opacity: 1;
}
.pricing-form-wrapper form span.wpcf7-form-control-wrap > input {
padding: 15px 16px;
width: 100%;
background-color: #fafafa;
outline: none;
}
.pricing-form-wrapper form span.wpcf7-form-control-wrap > input:focus {
color: red;
}
.pricing-form-wrapper form span.wpcf7-form-control-wrap > input::placeholder {
color: #555555;
font-size: 14px;
}
@media (min-width: 767px) {
.pricing-form-wrapper form span.wpcf7-form-control-wrap > input::placeholder {
font-size: 16px;
}
}
.pricing-form-wrapper form span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio {
display: flex;
gap: 50px;
}
.pricing-form-wrapper form span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio > * {
margin-left: 0;
}
.pricing-form-wrapper form span.wpcf7-form-control-wrap .wpcf7-checkbox > * {
margin-left: 0;
}
.pricing-form-wrapper .phone-contact {
display: flex;
flex-direction: column;
gap: 10px;
}
.pricing-form-wrapper .phone-contact > * {
width: 100%;
}
@media (min-width: 767px) {
.pricing-form-wrapper .phone-contact {
flex-direction: row;
justify-content: space-between;
}
}
.pricing-form-wrapper .wpcf7-submit {
color: #ffffff;
background-color: #100f0d;
font-size: 16px;
font-weight: 500;
padding: 10px;
text-transform: uppercase;
text-align: center;
transition: all 200ms ease-in-out;
border: none;
border: 1px solid #100f0d;
cursor: pointer;
}
.pricing-form-wrapper .wpcf7-submit:hover {
background-color: #ffffff;
color: #100f0d;
border: 1px solid #100f0d;
}
.pricing-form-wrapper .wpcf7-spinner {
display: none;
}
.pricing-form-wrapper .note {
font-style: italic;
}
.pricing-form-wrapper .form-spinner {
display: none;
}
.pricing-form-wrapper .form-spinner.active {
display: flex;
position: absolute;
background-color: rgba(0, 0, 0, 0.6);
top: 0;
left: 0;
bottom: 0;
right: 0;
justify-content: center;
align-items: center;
}
.pricing-form-wrapper .form-spinner.active img {
width: 50px;
height: 50px;
}.pricing-page {
font-family: "Montserrat", sans-serif;
}
.pricing-page .section-wrapper {
max-width: 1032px;
margin: 0 auto;
padding: 0 16px;
margin-bottom: 40px;
}
@media (min-width: 1400px) {
.pricing-page .section-wrapper {
max-width: 1230px;
}
}
.pricing-page .section-title {
color: #100f0d;
font-size: 24px;
font-weight: 700;
text-align: center;
margin-bottom: 12px;
line-height: 1.3;
}
@media (min-width: 1040px) {
.pricing-page .section-title {
font-size: 28px;
}
}
@media (min-width: 1400px) {
.pricing-page .section-title {
font-size: 32px;
}
}
.pricing-page .section-price {
color: #100f0d;
font-size: 30px;
font-weight: 700;
text-align: center;
line-height: 1.3;
margin: 0;
}
@media (min-width: 1400px) {
.pricing-page .section-price {
font-size: 42px;
}
}
.pricing-page .section-price .section-text-dollar::before {
bottom: 2px;
}
@media (min-width: 1400px) {
.pricing-page .section-price .section-text-dollar::before {
bottom: 6px;
}
}
.pricing-page .section-text {
color: #555555;
font-size: 14px;
line-height: 1.5;
}
@media (min-width: 1040px) {
.pricing-page .section-text {
font-size: 16px;
}
}
.pricing-page .section-text-dollar {
position: relative;
}
.pricing-page .section-text-dollar::before {
content: "$";
position: absolute;
bottom: 0;
left: 0;
transform: translateX(calc(-100% - 2px));
color: #100f0d;
font-size: 18px;
font-weight: 700;
}.global-form {
display: none;
position: relative;
}
.global-form.active {
display: flex;
justify-content: center;
align-items: center;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 99;
}
.global-form.active .overlay-layer {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: -1;
background-color: #ffffff;
}
@media (min-width: 1200px) {
.global-form.active .overlay-layer {
background-color: rgba(0, 0, 0, 0.6);
}
}
.global-form.active .close-btn {
display: block;
position: absolute;
cursor: pointer;
top: -10px;
left: 0;
}
@media (min-width: 1200px) {
.global-form.active .close-btn {
top: 40px;
left: 40px;
}
}
.global-form .global-form__inner {
max-width: 852px;
background-color: #fff;
position: relative;
}.pricing-form-wrapper {
width: 100%;
padding: 50px 16px;
position: relative;
}
@media (min-width: 767px) {
.pricing-form-wrapper {
padding: 80px 24px;
}
}
.pricing-form-wrapper .close-btn {
width: 24px;
height: 24px;
display: none;
}
.pricing-form-wrapper .pricing-form__title {
font-size: 18px;
font-weight: 700;
line-height: 1.2;
color: #231f20;
text-align: center;
margin-bottom: 24px;
}
@media (min-width: 767px) {
.pricing-form-wrapper .pricing-form__title {
font-size: 22px;
}
}
.pricing-form-wrapper .pricing-form__title span {
color: #00af66;
}
.pricing-form-wrapper input {
font-family: "Montserrat", sans-serif;
color: #231f20;
font-weight: 500;
border: 1px solid #fff;
}
.pricing-form-wrapper input:focus {
border: 1px solid #231f20;
border-radius: 1px;
}
.pricing-form-wrapper input::placeholder {
color: #555555;
font-weight: 500;
}
.pricing-form-wrapper input:focus {
color: #100f0d;
}
.pricing-form-wrapper form {
display: grid;
grid-template-columns: repeat(1, 100%);
gap: 10px;
}
.pricing-form-wrapper form .wpcf7-list-item-label {
color: #231f20;
font-family: "Montserrat";
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 130%;
}
.pricing-form-wrapper form .wpcf7-not-valid-tip {
font-size: 0.9rem;
font-style: italic;
}
.pricing-form-wrapper form .wpcf7-response-output {
margin: 0;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-radio {
margin-bottom: 14px;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
display: block;
cursor: pointer;
user-select: none;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label {
cursor: pointer;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input {
display: none;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input + span {
display: inline-block;
position: relative;
padding-left: 34px;
padding-top: 2px;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input + span:before {
content: "";
display: block;
position: absolute;
top: 0px;
left: 0px;
border-radius: 50%;
margin-right: 5px;
width: 20px;
height: 20px;
border: 2px solid #ccc;
background: #fff;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input + span:after {
content: "";
display: block;
width: 14px;
height: 14px;
background: #231f20;
position: absolute;
border-radius: 50%;
top: 5px;
left: 5px;
opacity: 0;
transform: scale(0, 0);
transition: all 0.2s ease-in-out;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input:checked + span:after {
opacity: 1;
transform: scale(1, 1);
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input:checked + span::before {
border-color: #231f20;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input {
display: none;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input + span {
position: relative;
display: inline-block;
padding-left: 34px;
padding-top: 2px;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input + span::before {
content: "";
display: block;
position: absolute;
top: 0px;
left: 0px;
height: 24px;
width: 24px;
background-color: #231f20;
border-radius: 4px;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input + span::after {
position: absolute;
content: "";
display: block;
opacity: 0;
left: 8px;
top: 4px;
width: 5px;
height: 10px;
border: solid white;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
transition: all 0.2s ease-in-out;
}
.pricing-form-wrapper form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input:checked + span::after {
opacity: 1;
}
.pricing-form-wrapper form span.wpcf7-form-control-wrap > input {
padding: 15px 16px;
width: 100%;
background-color: #fafafa;
outline: none;
}
.pricing-form-wrapper form span.wpcf7-form-control-wrap > input:focus {
color: red;
}
.pricing-form-wrapper form span.wpcf7-form-control-wrap > input::placeholder {
color: #555555;
font-size: 14px;
}
@media (min-width: 767px) {
.pricing-form-wrapper form span.wpcf7-form-control-wrap > input::placeholder {
font-size: 16px;
}
}
.pricing-form-wrapper form span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio {
display: flex;
gap: 50px;
}
.pricing-form-wrapper form span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio > * {
margin-left: 0;
}
.pricing-form-wrapper form span.wpcf7-form-control-wrap .wpcf7-checkbox > * {
margin-left: 0;
}
.pricing-form-wrapper .phone-contact {
display: flex;
flex-direction: column;
gap: 10px;
}
.pricing-form-wrapper .phone-contact > * {
width: 100%;
}
@media (min-width: 767px) {
.pricing-form-wrapper .phone-contact {
flex-direction: row;
justify-content: space-between;
}
}
.pricing-form-wrapper .wpcf7-submit {
color: #ffffff;
background-color: #100f0d;
font-size: 16px;
font-weight: 500;
padding: 10px;
text-transform: uppercase;
text-align: center;
transition: all 200ms ease-in-out;
border: none;
border: 1px solid #100f0d;
cursor: pointer;
}
.pricing-form-wrapper .wpcf7-submit:hover {
background-color: #ffffff;
color: #100f0d;
border: 1px solid #100f0d;
}
.pricing-form-wrapper .wpcf7-spinner {
display: none;
}
.pricing-form-wrapper .note {
font-style: italic;
}
.pricing-form-wrapper .form-spinner {
display: none;
}
.pricing-form-wrapper .form-spinner.active {
display: flex;
position: absolute;
background-color: rgba(0, 0, 0, 0.6);
top: 0;
left: 0;
bottom: 0;
right: 0;
justify-content: center;
align-items: center;
}
.pricing-form-wrapper .form-spinner.active img {
width: 50px;
height: 50px;
}.pricing-page {
font-family: "Montserrat", sans-serif;
}
.pricing-page .section-wrapper {
max-width: 1032px;
margin: 0 auto;
padding: 0 16px;
margin-bottom: 40px;
}
@media (min-width: 1400px) {
.pricing-page .section-wrapper {
max-width: 1230px;
}
}
.pricing-page .section-title {
color: #100f0d;
font-size: 24px;
font-weight: 700;
text-align: center;
margin-bottom: 12px;
line-height: 1.3;
}
@media (min-width: 1040px) {
.pricing-page .section-title {
font-size: 28px;
}
}
@media (min-width: 1400px) {
.pricing-page .section-title {
font-size: 32px;
}
}
.pricing-page .section-price {
color: #100f0d;
font-size: 30px;
font-weight: 700;
text-align: center;
line-height: 1.3;
margin: 0;
}
@media (min-width: 1400px) {
.pricing-page .section-price {
font-size: 42px;
}
}
.pricing-page .section-price .section-text-dollar::before {
bottom: 2px;
}
@media (min-width: 1400px) {
.pricing-page .section-price .section-text-dollar::before {
bottom: 6px;
}
}
.pricing-page .section-text {
color: #555555;
font-size: 14px;
line-height: 1.5;
}
@media (min-width: 1040px) {
.pricing-page .section-text {
font-size: 16px;
}
}
.pricing-page .section-text-dollar {
position: relative;
}
.pricing-page .section-text-dollar::before {
content: "$";
position: absolute;
bottom: 0;
left: 0;
transform: translateX(calc(-100% - 2px));
color: #100f0d;
font-size: 18px;
font-weight: 700;
}