:root {
	--color-green: #015450;
    --color-pale-green: #dbe8df;
    --color-lite-green: #058466;
    --color-gray: #75777b;
    --color-white: #ffffff;

    /* from the old style */
    --color-main: #fff;
    --color-yellow: #d2c968;
    --color-blackgreen: #0a262e;
    --color-default: #025d67;
    --color-dark-green: #025d67;
    --color-grad-yellow: linear-gradient(to right, #ebe6a1 9%, #d2c968 92%);
    --color-grad-green: linear-gradient(to right, #dae5cf 9%, #97bda4 92%);
}

.ftrd-btn a { padding-left: 0; }

.chrcltheme .gform_wrapper.gravity-theme { font-family: var(--ff-mulish); }
.chrcltheme .gform_wrapper.gravity-theme input[type="text"],
.chrcltheme .gform_wrapper.gravity-theme input[type="email"],
.chrcltheme .gform_wrapper.gravity-theme input[type="tel"],
.chrcltheme .gform_wrapper.gravity-theme select  { color: var(--form-color, #f5f5e1); border: 1px solid var(--form-border-color, #f5f5e1); outline: 0; padding: 12px 28px; font-size: 16px;  background-color: initial; }

.chrcltheme .gform_wrapper.gravity-theme #field_1_6 .ginput_container_consent{ font-size: 14px; display: flex; gap: 8px; justify-content: flex-end; }
.chrcltheme .gform_wrapper.gravity-theme .ginput_container_consent input{ display: none;}
.chrcltheme .gform_wrapper.gravity-theme .gfield_consent_label{ cursor: pointer; }
.chrcltheme .gfield_consent_label a { text-decoration: underline; }

.chrcltheme .gform_wrapper.gravity-theme .gfield_consent_label::before { content: ''; display: inline-block; margin-right: 5px; vertical-align: middle; width: 15px; height: 15px; border: 1px solid  #f5f5e1}
.chrcltheme .gform_wrapper.gravity-theme input:checked + .gfield_consent_label::before { background-repeat: no-repeat; background-size: cover; background-position: center; border: 0;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 448 512'%3E%3Cpath fill='%23025d67' d='M64 32C28.7 32 0 60.7 0 96v320c0 35.3 28.7 64 64 64h320c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm273 177L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z'/%3E%3C/svg%3E");  }
.chrcltheme .gform_wrapper.gravity-theme ::-webkit-input-placeholder { color: #f5f5e1; }
.chrcltheme .gform_wrapper.gravity-theme ::-moz-placeholder {  color: #f5f5e1; }
.chrcltheme .gform_wrapper.gravity-theme :-ms-input-placeholder {  color: #f5f5e1; }
.chrcltheme .gform_wrapper.gravity-theme :-moz-placeholder {  color: #f5f5e1; } 

.chrcltheme .section-simple_content { --form-color: var(--color-dark-green); --form-border-color: var(--color-dark-green); }


.button-yellow, 
.chrcltheme .gform_button, 
.button-white:hover {
	background-image: var(--color-grad-yellow);
    color: var(--color-blackgreen);
}
.section-getintouch { padding-top: 0; margin-top: 0;}
.section-getintouch::before { display: none; }


.git-actions { 
    display: flex;
    align-items: center;
    gap: 1.5rem; 
    margin-bottom: 1.5rem;
}

.copy address a[href^="tel:"] { font-weight: normal; text-decoration: none; color: inherit;}
address {line-height: 2;}

@media(max-width: 991px) {
    .teampage-inner { padding-inline: 0; }
    .section-getintouch .thumb-map {display: flex; flex-wrap: wrap; flex-direction: column-reverse; gap: 30px; }
}

@media (max-width: 767px) {
    .git-actions { flex-wrap: wrap; }
    .git-actions .button {display: block; width: 100%; }
    .footer-menu { flex-direction: column;}
    .footer-top .button { margin-inline: auto;}
    .footer-top h2 { text-align: center; display: block; width: 100%; }
    
}   