.elementor-5994 .elementor-element.elementor-element-b60123a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:6rem;--padding-bottom:6rem;--padding-left:2rem;--padding-right:2rem;}.elementor-5994 .elementor-element.elementor-element-b60123a:not(.elementor-motion-effects-element-type-background), .elementor-5994 .elementor-element.elementor-element-b60123a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5994 .elementor-element.elementor-element-0d1ad27{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-5994 .elementor-element.elementor-element-ddf1721 .elementor-heading-title{font-family:"Hurme", Sans-serif;font-size:var(--cds-type-base);font-weight:500;text-transform:uppercase;color:var( --e-global-color-b092743 );}.elementor-5994 .elementor-element.elementor-element-8a6e9a5 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5994 .elementor-element.elementor-element-b9f108a{color:var( --e-global-color-secondary );}.elementor-5994 .elementor-element.elementor-element-43fe641{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5994 .elementor-element.elementor-element-43fe641:not(.elementor-motion-effects-element-type-background), .elementor-5994 .elementor-element.elementor-element-43fe641 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-48b2a56 );}.elementor-5994 .elementor-element.elementor-element-657a67d{--display:flex;}.elementor-5994 .elementor-element.elementor-element-ae4e32e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-5994 .elementor-element.elementor-element-ae4e32e:not(.elementor-motion-effects-element-type-background), .elementor-5994 .elementor-element.elementor-element-ae4e32e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5994 .elementor-element.elementor-element-ca3fcc2 .cew-tweddle.cew-tweddle .closer .eyebrow{color:#3ab0c8;}.elementor-5994 .elementor-element.elementor-element-ca3fcc2 .cew-tweddle.cew-tweddle .closer h2{color:#ffffff;}.elementor-5994 .elementor-element.elementor-element-ca3fcc2 .cew-tweddle.cew-tweddle .closer p{color:#9b9b9b;}.elementor-5994 .elementor-element.elementor-element-ca3fcc2 .cew-tweddle.cew-tweddle .closer h2 .tealword{color:#3ab0c8;}.elementor-5994 .elementor-element.elementor-element-ca3fcc2 .cew-tweddle.cew-tweddle .closer .btn-primary{background-color:#3ab0c8;color:#ffffff;border-color:#FFFFFF00;}.elementor-5994 .elementor-element.elementor-element-ca3fcc2 .cew-tweddle.cew-tweddle .closer .btn-primary:hover{background-color:#ffffff;color:#161616;}.elementor-5994 .elementor-element.elementor-element-ca3fcc2 .cew-tweddle.cew-tweddle .closer .btn-ghost{background-color:#FFFFFF00;color:#ffffff;border-color:#ffffff;}.elementor-5994 .elementor-element.elementor-element-ca3fcc2 .cew-tweddle.cew-tweddle .closer .btn-ghost:hover{background-color:#ffffff;color:#0a0a0a;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-5994 .elementor-element.elementor-element-ae4e32e{--padding-top:76px;--padding-bottom:76px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-5994 .elementor-element.elementor-element-ae4e32e{--padding-top:76px;--padding-bottom:76px;--padding-left:32px;--padding-right:32px;}}/* Start custom CSS for shortcode, class: .elementor-element-6df4200 *//* Book a Demo: scoped to this Elementor shortcode widget. */
@font-face {
    font-family: "Tweddle Demo Poppins";
    src: url("/wp-content/themes/tweddle-crimson-elementor-hello-child-theme/assets/fonts/poppins/poppins-regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: "Tweddle Demo Poppins";
    src: url("/wp-content/themes/tweddle-crimson-elementor-hello-child-theme/assets/fonts/poppins/poppins-semibold.ttf") format("truetype");
    font-style: normal;
    font-weight: 600;
    font-display: swap;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 #gform_wrapper_5 {
    width: 100%;
    max-width: 929px;
    margin-inline: auto;
    color: var(--e-global-color-text, #050505);
    font: 400 17px/1.65 "Tweddle Demo Poppins", sans-serif;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 .gform_heading,
.elementor-5994 .elementor-element.elementor-element-6df4200 .gform_required_legend {
    display: none;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 #gform_fields_5 {
    display: flex;
    flex-direction: column;
    gap: 0;
    margin: 0;
    padding: 0;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 .gfield {
    position: relative;
    display: block;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

/* Keep native labels available to assistive technology. */
.elementor-5994 .elementor-element.elementor-element-6df4200 .gfield > .gfield_label .gform-field-label__text,
.elementor-5994 .elementor-element.elementor-element-6df4200 .ginput_container_name label,
.elementor-5994 .elementor-element.elementor-element-6df4200 .gfield--type-consent > legend {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    padding: 0;
    border: 0;
    margin: -1px;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 .gfield > .gfield_label {
    position: absolute;
    bottom: 0;
    right: 0;
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
    font-family: inherit;
    font-weight: 400;
    line-height: 19.5px;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 .gfield_required {
    color: var(--e-global-color-89d2c2a, #777);
    font: 400 13px/19.5px "Tweddle Demo Poppins", sans-serif;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 .gfield_required_text {
    font-size: 0;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 .gfield_required_text::after {
    content: "*required" / "";
    font-size: 13px;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 #field_5_1,
.elementor-5994 .elementor-element.elementor-element-6df4200 #field_5_3 {
    padding-bottom: 24px;
    margin-bottom: 25px;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 #input_5_1 {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 16px;
    margin: 0;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 #input_5_1 > span {
    min-width: 0;
    margin: 0;
    padding: 0;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 #field_5_4 {
    margin-bottom: 40px;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 #field_5_5 {
    padding-bottom: 24px;
    margin-bottom: 16px;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 #field_5_5 .gfield_description:not(.validation_message) {
    display: none;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 input[type="text"],
.elementor-5994 .elementor-element.elementor-element-6df4200 input[type="email"],
.elementor-5994 .elementor-element.elementor-element-6df4200 select {
    box-sizing: border-box;
    display: block;
    width: 100%;
    min-width: 0;
    height: 63px;
    margin: 0;
    padding: 16px;
    border: 2px solid var(--e-global-color-48b2a56, #eee);
    border-radius: 0;
    background-color: var(--e-global-color-fb68c71, #fff);
    color: #2e2e2e;
    font: 400 17px/25.5px "Tweddle Demo Poppins", sans-serif;
    box-shadow: none;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 input::placeholder {
    color: var(--e-global-color-89d2c2a, #777);
    opacity: 1;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 select {
    appearance: none;
    border: 1px solid var(--e-global-color-84c75d8, #aaa);
    border-radius: 0;
    padding-right: 64px;
    background-image: url("/wp-content/themes/tweddle-crimson-elementor-hello-child-theme/assets/images/book-a-demo/select-chevron.svg");
    background-repeat: no-repeat;
    background-position: right 35px center;
    background-size: 16px 11px;
}

/* The theme enhances the front-end dropdown with Select2. */
.elementor-5994 .elementor-element.elementor-element-6df4200 .select2-container {
    width: 100% !important;
    min-width: 0;
    font-family: "Tweddle Demo Poppins", sans-serif !important;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 .select2-container .select2-selection--single {
    display: flex;
    align-items: center;
    height: 63px;
    padding: 0 64px 0 16px;
    border: 1px solid var(--e-global-color-84c75d8, #aaa);
    border-radius: 0;
    background-color: var(--e-global-color-fb68c71, #fff);
}

.elementor-5994 .elementor-element.elementor-element-6df4200 .select2-selection__rendered {
    padding: 0;
    color: #2e2e2e;
    font: 400 17px/25.5px "Tweddle Demo Poppins", sans-serif;
    font-family: "Tweddle Demo Poppins", sans-serif !important;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 .select2-container .select2-selection__arrow {
    top: 50%;
    right: 35px;
    width: 16px;
    height: 11px;
    transform: translateY(-50%);
    background: url("/wp-content/themes/tweddle-crimson-elementor-hello-child-theme/assets/images/book-a-demo/select-chevron.svg") center / 16px 11px no-repeat;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 .select2-selection__arrow b {
    display: none;
}

/* Select2 mounts its open menu under body, outside the shortcode widget. */
body:has(.elementor-5994 .elementor-element.elementor-element-6df4200) .select2-dropdown:has(#select2-input_5_5-results),
body:has(.elementor-5994 .elementor-element.elementor-element-6df4200) .select2-dropdown:has(#select2-input_5_5-results) .select2-search__field {
    font: 400 17px/25.5px "Tweddle Demo Poppins", sans-serif;
}

body:has(.elementor-5994 .elementor-element.elementor-element-6df4200) .select2-dropdown:has(#select2-input_5_5-results) {
    border-radius: 0;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 input[type="text"]:hover,
.elementor-5994 .elementor-element.elementor-element-6df4200 input[type="text"]:focus,
.elementor-5994 .elementor-element.elementor-element-6df4200 input[type="email"]:hover,
.elementor-5994 .elementor-element.elementor-element-6df4200 input[type="email"]:focus,
.elementor-5994 .elementor-element.elementor-element-6df4200 select:hover,
.elementor-5994 .elementor-element.elementor-element-6df4200 select:focus,
.elementor-5994 .elementor-element.elementor-element-6df4200 .select2-selection--single:hover,
.elementor-5994 .elementor-element.elementor-element-6df4200 .select2-selection--single:focus,
.elementor-5994 .elementor-element.elementor-element-6df4200 .select2-container--focus .select2-selection--single {
    background-color: var(--e-global-color-fb68c71, #fff);
    border-color: var(--e-global-color-84c75d8, #aaa);
    outline: none;
    box-shadow: none;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 .ginput_container_consent input[type="checkbox"]:focus-visible {
    border-color: var(--e-global-color-84c75d8, #aaa);
    outline: none;
    box-shadow: none;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 button:focus-visible,
.elementor-5994 .elementor-element.elementor-element-6df4200 a:focus-visible {
    outline: 2px solid var(--e-global-color-b092743, #3ab0c8);
    outline-offset: 3px;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 #field_5_7 {
    margin-bottom: 28px;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 #field_5_8 {
    margin-bottom: 32px;
    font-size: 17px;
    line-height: 28.05px;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 #field_5_8 a {
    color: #2aaec8;
    font-weight: 600;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 #field_5_8 a:hover {
    color: var(--e-global-color-f695c53, #2e8da0);
    text-decoration: underline;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 .ginput_container_consent {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding: 0;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 .ginput_container_consent input[type="checkbox"] {
    appearance: none;
    position: relative;
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
    margin: 2px 0 0;
    padding: 0;
    border: 2px solid #25b5d0;
    border-radius: 2px;
    background: var(--e-global-color-fb68c71, #fff);
    cursor: pointer;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 .ginput_container_consent input[type="checkbox"]:checked {
    background-color: #25b5d0;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 .ginput_container_consent input[type="checkbox"]:checked::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: translateX(-50%) rotate(45deg);
}

.elementor-5994 .elementor-element.elementor-element-6df4200 .gfield_consent_label {
    flex: 1;
    min-width: 0;
    margin: 0;
    font: 400 17px/24px "Tweddle Demo Poppins", sans-serif;
    color: var(--e-global-color-text, #050505);
    cursor: pointer;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 .gform_footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 28px;
    margin: 64px 0 0;
    padding: 0;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 .gform_footer:has(.h-captcha) {
    margin-top: 127px;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 .h-captcha {
    max-width: 100%;
    margin: 0 auto;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 .gform_footer .gform_button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    min-width: 92.375px;
    min-height: 43px;
    margin: 0;
    padding: 9.5px 18px;
    border: 0;
    border-radius: 0;
    background: #3bafc3;
    color: #fff;
    font: 400 16px/24px "Tweddle Demo Poppins", sans-serif;
    text-transform: uppercase;
    letter-spacing: normal;
    box-shadow: none;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 .gform_footer .gform_button:hover {
    background: var(--e-global-color-f695c53, #2e8da0);
    color: #fff;
    box-shadow: none;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 .gfield_error input:not([type="checkbox"]),
.elementor-5994 .elementor-element.elementor-element-6df4200 .gfield_error select {
    border-color: var(--e-global-color-c1481c0, #ff5000);
}

.elementor-5994 .elementor-element.elementor-element-6df4200 .gfield_error .select2-selection--single {
    border-color: var(--e-global-color-c1481c0, #ff5000);
}

.elementor-5994 .elementor-element.elementor-element-6df4200 .gfield_validation_message,
.elementor-5994 .elementor-element.elementor-element-6df4200 .gform_validation_errors {
    color: #9b2810;
    font-size: 14px;
    line-height: 1.5;
}

.elementor-5994 .elementor-element.elementor-element-6df4200 .gform_confirmation_message {
    padding-block: 20px;
}

@media (max-width: 767px) {
    /* Compensate for the two nested Elementor container gutters. */
    .elementor-5994 .elementor-element.elementor-element-6df4200 #gform_wrapper_5 {
        width: calc(100% + 48px);
        margin-inline: -24px;
    }

    .elementor-5994 .elementor-element.elementor-element-6df4200 #input_5_1 {
        gap: 12px;
    }

    .elementor-5994 .elementor-element.elementor-element-6df4200 #field_5_1,
    .elementor-5994 .elementor-element.elementor-element-6df4200 #field_5_3 {
        margin-bottom: 20px;
    }

    .elementor-5994 .elementor-element.elementor-element-6df4200 #field_5_4 {
        margin-bottom: 32px;
    }

    .elementor-5994 .elementor-element.elementor-element-6df4200 select {
        padding-right: 48px;
        background-position: right 20px center;
    }

    .elementor-5994 .elementor-element.elementor-element-6df4200 .select2-container .select2-selection--single {
        padding-right: 48px;
    }

    .elementor-5994 .elementor-element.elementor-element-6df4200 .select2-container .select2-selection__arrow {
        right: 20px;
    }

    .elementor-5994 .elementor-element.elementor-element-6df4200 .gform_footer,
    .elementor-5994 .elementor-element.elementor-element-6df4200 .gform_footer:has(.h-captcha) {
        margin-top: 64px;
    }
}

@media (max-width: 374px) {
    /* Keep the normal 302px captcha inside the smallest phone viewport. */
    .elementor-5994 .elementor-element.elementor-element-6df4200 .h-captcha {
        max-width: none;
        zoom: 0.85;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Hurme';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://www.tweddle.com/wp-content/uploads/HurmeGeometricSans4-100-Hairline.woff') format('woff');
}
@font-face {
	font-family: 'Hurme';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://www.tweddle.com/wp-content/uploads/HurmeGeometricSans4-100-HairlineItalic.woff') format('woff');
}
@font-face {
	font-family: 'Hurme';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.tweddle.com/wp-content/uploads/HurmeGeometricSans4-200-Thin.woff') format('woff');
}
@font-face {
	font-family: 'Hurme';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.tweddle.com/wp-content/uploads/HurmeGeometricSans4-200-ThinItalic.woff') format('woff');
}
@font-face {
	font-family: 'Hurme';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.tweddle.com/wp-content/uploads/HurmeGeometricSans4-300-Light.woff') format('woff');
}
@font-face {
	font-family: 'Hurme';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.tweddle.com/wp-content/uploads/HurmeGeometricSans4-300-LightItalic.woff') format('woff');
}
@font-face {
	font-family: 'Hurme';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.tweddle.com/wp-content/uploads/HurmeGeometricSans4-400-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Hurme';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.tweddle.com/wp-content/uploads/HurmeGeometricSans4-400-Italic.woff') format('woff');
}
@font-face {
	font-family: 'Hurme';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.tweddle.com/wp-content/uploads/HurmeGeometricSans4-600-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'Hurme';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.tweddle.com/wp-content/uploads/HurmeGeometricSans4-600-SemiBoldItalic.woff') format('woff');
}
@font-face {
	font-family: 'Hurme';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.tweddle.com/wp-content/uploads/HurmeGeometricSans4-700-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Hurme';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.tweddle.com/wp-content/uploads/HurmeGeometricSans4-900-Black.woff') format('woff');
}
@font-face {
	font-family: 'Hurme';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.tweddle.com/wp-content/uploads/HurmeGeometricSans4-900-BlackItalic.woff') format('woff');
}
@font-face {
	font-family: 'Hurme';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.tweddle.com/wp-content/uploads/HurmeGeometricSans4-600-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'Hurme';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.tweddle.com/wp-content/uploads/HurmeGeometricSans4-600-SemiBoldItalic.woff') format('woff');
}
/* End Custom Fonts CSS */