.elementor-8021 .elementor-element.elementor-element-6d47721:not(.elementor-motion-effects-element-type-background), .elementor-8021 .elementor-element.elementor-element-6d47721 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FCFDFF 0%, #B4BAC5 100%);}.elementor-8021 .elementor-element.elementor-element-6d47721 > .elementor-container{max-width:700px;}.elementor-8021 .elementor-element.elementor-element-6d47721{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:220px 0px 100px 0px;}.elementor-8021 .elementor-element.elementor-element-6d47721 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8021 .elementor-element.elementor-element-df2c1c7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8021 .elementor-element.elementor-element-df2c1c7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FCFDFF 100%);}.elementor-8021 .elementor-element.elementor-element-df2c1c7 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D3D3D3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 60px 60px 60px;}.elementor-8021 .elementor-element.elementor-element-df2c1c7 > .elementor-element-populated, .elementor-8021 .elementor-element.elementor-element-df2c1c7 > .elementor-element-populated > .elementor-background-overlay, .elementor-8021 .elementor-element.elementor-element-df2c1c7 > .elementor-background-slideshow{border-radius:40px 40px 40px 40px;}.elementor-8021 .elementor-element.elementor-element-df2c1c7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-8021 .elementor-element.elementor-element-725f87e img{opacity:1;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8021 .elementor-element.elementor-element-7cc2f3c > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-8021 .elementor-element.elementor-element-7cc2f3c .elementor-heading-title{font-family:"Sinkin Sans", Sans-serif;font-size:19px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:2.2px;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.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-8021 .elementor-element.elementor-element-a6c5ac5{--spacer-size:9px;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-8021 .elementor-element.elementor-element-6d47721{padding:140px 0px 80px 0px;}.elementor-8021 .elementor-element.elementor-element-df2c1c7 > .elementor-element-populated{padding:60px 30px 50px 30px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS */.widget-area a, #colophon .site-footer-row-container .site-footer-row .footer-html a, .widget-area a, #colophon .site-footer-row-container .site-footer-row .footer-html a:hover, .elementor-location-footer > .elementor-section > .elementor-container > .elementor-column:first-child a, .elementor-location-footer > .elementor-section > .elementor-container > .elementor-column:first-child i {
    color: #7CF66D !important;
}

body .gform_wrapper.gravity-theme input.gform_button[type="submit"]:not(:hover) {
    background-color: #7cf66d !important;
    color: black !important;
}

.elementor-popup-modal, .cky-btn-revisit-wrapper, .cky-consent-container {
    display: none !important;
}

.tn-booking-cost {
    background: #eee;
    border-radius: 6px;
    padding: 16px;
    border: 1px solid #dededa;
}

.tn-booking-cost .ginput_container_number {
    display: inline-block;
    position: relative;
    padding-left: 42px;
}

.tn-booking-cost .ginput_container_number:after {
    content: "";
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzI5MkQzMiIgZD0iTTEyIDJDNi40OCAyIDIgNi40OCAyIDEyczQuNDggMTAgMTAgMTAgMTAtNC40OCAxMC0xMFMxNy41MiAyIDEyIDJabTUuMTkgMTMuOTRjLS4wNC4wOS0uMDkuMTctLjE2LjI0bC0xLjY5IDEuNjljLS4xNS4xNS0uMzQuMjItLjUzLjIycy0uMzgtLjA3LS41My0uMjJhLjc1NC43NTQgMCAwIDEgMC0xLjA2bC40MS0uNDFIOS4xYy0xLjMgMC0yLjM1LTEuMDYtMi4zNS0yLjM1di0xLjc3YzAtLjQxLjM0LS43NS43NS0uNzVzLjc1LjM0Ljc1Ljc1djEuNzdjMCAuNDcuMzguODUuODUuODVoNS41OWwtLjQxLS40MWEuNzU0Ljc1NCAwIDAgMSAwLTEuMDZjLjI5LS4yOS43Ny0uMjkgMS4wNiAwbDEuNjkgMS42OWMuMDcuMDcuMTIuMTUuMTYuMjQuMDguMTkuMDguNCAwIC41OFptLjA2LTQuMjJjMCAuNDEtLjM0Ljc1LS43NS43NXMtLjc1LS4zNC0uNzUtLjc1VjkuOTVhLjg1Ljg1IDAgMCAwLS44NS0uODVIOS4zMWwuNDEuNGMuMjkuMjkuMjkuNzcgMCAxLjA2LS4xNS4xNS0uMzQuMjItLjUzLjIycy0uMzgtLjA3LS41My0uMjJMNi45NyA4Ljg3YS43NzYuNzc2IDAgMCAxLS4xNi0uMjQuNzA3LjcwNyAwIDAgMSAwLS41N2MuMDQtLjA5LjA5LS4xOC4xNi0uMjVsMS42OS0xLjY5Yy4yOS0uMjkuNzctLjI5IDEuMDYgMCAuMjkuMjkuMjkuNzcgMCAxLjA2bC0uNDEuNDFoNS41OWMxLjMgMCAyLjM1IDEuMDYgMi4zNSAyLjM1djEuNzhaIi8+PC9zdmc+");
    display: inline-block;
    width: 34px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    left: 0;
    top: -5px;
}

.tn-booking-cost .ginput_container_number .recurring-label {
    display: block;
    font-size: 14px;
}

.tn-booking-cost .ginput_container_number .prefix {
    font-weight: 600;
}

.tn-booking-cost .ginput_container_number input {
    font-weight: 600;
    line-height: 1.5;
    color: #292D32;
    display: inline-block;
    padding: 0 !important;
    height: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    -webkit-appearance: none;
    margin: 0;
    width: 4ch !important;
}

.tn-booking-logo {
    position: absolute;
    top: 0;
    left: 0;
    width: 80px !important;
    background: #1e1e1e;
    border-radius: 100px;
    padding: 7px;
    transform: translate(40px, -50%);
}

@media (max-width: 640px) {
    .tn-booking-logo {
        width: 60px !important;
    }
}

.tn-booking-logo img {
    object-fit: contain;
    width: 100%;
    height: 100%;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sinkin Sans';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://www.tndesignandbuild.co.uk/wp-content/uploads/2023/01/SinkinSans-100Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Sinkin Sans';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://www.tndesignandbuild.co.uk/wp-content/uploads/2023/01/SinkinSans-100ThinItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Sinkin Sans';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.tndesignandbuild.co.uk/wp-content/uploads/2023/01/SinkinSans-200XLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Sinkin Sans';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.tndesignandbuild.co.uk/wp-content/uploads/2023/01/SinkinSans-200XLightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Sinkin Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.tndesignandbuild.co.uk/wp-content/uploads/2023/01/SinkinSans-300Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Sinkin Sans';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.tndesignandbuild.co.uk/wp-content/uploads/2023/01/SinkinSans-300LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Sinkin Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.tndesignandbuild.co.uk/wp-content/uploads/2023/01/SinkinSans-400Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Sinkin Sans';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.tndesignandbuild.co.uk/wp-content/uploads/2023/01/SinkinSans-400Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Sinkin Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.tndesignandbuild.co.uk/wp-content/uploads/2023/01/SinkinSans-500Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Sinkin Sans';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.tndesignandbuild.co.uk/wp-content/uploads/2023/01/SinkinSans-500MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Sinkin Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.tndesignandbuild.co.uk/wp-content/uploads/2023/01/SinkinSans-600SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Sinkin Sans';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.tndesignandbuild.co.uk/wp-content/uploads/2023/01/SinkinSans-600SemiBoldItali.ttf') format('truetype');
}
@font-face {
	font-family: 'Sinkin Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.tndesignandbuild.co.uk/wp-content/uploads/2023/01/SinkinSans-700Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Sinkin Sans';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.tndesignandbuild.co.uk/wp-content/uploads/2023/01/SinkinSans-700BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Sinkin Sans';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.tndesignandbuild.co.uk/wp-content/uploads/2023/01/SinkinSans-800Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Sinkin Sans';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.tndesignandbuild.co.uk/wp-content/uploads/2023/01/SinkinSans-800BlackItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Sinkin Sans';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.tndesignandbuild.co.uk/wp-content/uploads/2023/01/SinkinSans-900XBlack.ttf') format('truetype');
}
@font-face {
	font-family: 'Sinkin Sans';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.tndesignandbuild.co.uk/wp-content/uploads/2023/01/SinkinSans-900XBlackItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */