.elementor .formlabel{font-size:14px;color:var(--light-grey-text);}.elementor .form-column{width:50%;padding:0px;flex-direction:column;row-gap:18px;}.elementor .form-field{font-weight:400;font-size:18px;color:var(--Dark-greay);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:var(--line-thickness-1);border-inline-start-width:0px;border-inline-end-width:0px;background-color:#73737300;}.elementor .radio-select{font-family:"Space Grotesk";font-weight:400;border-width:2px;background-color:var(--Dark-greay);/* Hide the native radio circle but keep it focusable */
.radio-select {
position: absolute;
opacity: 0;
width: 1px;
height: 1px;
pointer-events: none;
}

/* The pill: label directly after the input, or any label tied to it */
.radio-select + label,
.radio-select ~ label {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 18px 15px;
border: 0.5px solid #707070;
border-radius: 43px;
font-family: 'Space Grotesk', sans-serif;
font-size: 16px;
line-height: 1;
letter-spacing: -0.8px;
color: #e8e7e7;
white-space: nowrap;
cursor: pointer;
transition: background .2s ease, color .2s ease, border-color .2s ease;
}

.radio-select + label:hover { border-color: #e8e7e7; }

/* Selected */
.radio-select:checked + label {
background: #e8e7e7;
border-color: #e8e7e7;
color: #202020;
}

/* Keyboard focus */
.radio-select:focus-visible + label {
outline: 2px solid #e8e7e7;
outline-offset: 2px;
}\n}.elementor .radio-select:checked{border-width:1px;background-color:#e81a1a;&::before
{background-color: blue;}\n}.elementor .text-link:hover,.elementor .text-link:focus-visible{color:var(--Dark-greay);}.elementor .text-link{font-family:"Space Grotesk";color:var(--light-grey-text);}.elementor .copy-link-text{font-family:"Space Grotesk";font-weight:400;font-size:20px;color:var(--light-grey-text);}.elementor .contact-footer{font-family:"Space Grotesk";font-size:22px;color:var(--light-grey-text);}.elementor .cont-spacer{margin-block-start:35px;}.elementor .footer-header{font-size:14px;color:var(--text-secondary);margin-block-end:10px;}.elementor .serv-points{margin-block-end:10px;}.elementor .h-centered-dark{padding-block-start:50px;padding-block-end:80px;background-color:var(--bg-dark-black);justify-content:center;align-items:center;}.elementor .work-stat{width:auto;min-height:30px;column-gap:10px;border-radius:5px;background-color:var(--Background-light);display:flex;align-items:center;/* Work stat: pinned to the bottom-right corner of the screen */

position: fixed !important;
right: 20px !important;
bottom: 20px !important;
left: auto !important;
top: auto !important;
z-index: 900; /* below the header (9999) so the mobile menu covers it */\n}