.elementor-kit-8{--e-global-color-primary:#1D201F;--e-global-color-secondary:#E35310;--e-global-color-text:#1D201F;--e-global-color-accent:#E9B44C;--e-global-color-d2018a1:#D0C2FE;--e-global-color-11a1ada:#F7EDF0;--e-global-color-e5cdafc:#FFFFFF;--e-global-color-234d91a:#1D201F;--e-global-color-acf804c:#F7F1E6;--e-global-typography-primary-font-family:"Host Grotesk";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Host Grotesk";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Host Grotesk";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Host Grotesk";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:600;--e-global-typography-cdd7d74-font-family:"Host Grotesk";--e-global-typography-cdd7d74-font-size:clamp(2.488rem, 2.0055rem + 1.9302vw, 3.815rem);--e-global-typography-cdd7d74-font-weight:700;--e-global-typography-27f6f83-font-family:"Host Grotesk";--e-global-typography-27f6f83-font-size:clamp(2.986rem, 2.3701rem + 2.5932vw, 4.315rem);--e-global-typography-27f6f83-font-weight:700;--e-global-typography-27f6f83-line-height:1.2em;--e-global-typography-41158b5-font-family:"Host Grotesk";--e-global-typography-41158b5-font-size:clamp(1.476rem, 1.2207rem + 1.0751vw, 2.027rem);--e-global-typography-41158b5-font-weight:700;--e-global-typography-41158b5-line-height:1.2em;--e-global-typography-78cd2e3-font-family:"Host Grotesk";--e-global-typography-78cd2e3-font-size:clamp(1.383rem, 1.1888rem + 0.8176vw, 1.802rem);--e-global-typography-78cd2e3-font-weight:700;--e-global-typography-78cd2e3-line-height:1.2em;--e-global-typography-9f56454-font-family:"Host Grotesk";--e-global-typography-9f56454-font-size:clamp(1.296rem, 1.1542rem + 0.5971vw, 1.602rem);--e-global-typography-9f56454-font-weight:700;--e-global-typography-9f56454-line-height:1.2em;--e-global-typography-eb5d641-font-family:"Host Grotesk";--e-global-typography-eb5d641-font-size:clamp(1.215rem, 1.1181rem + 0.4078vw, 1.424rem);--e-global-typography-eb5d641-font-weight:700;--e-global-typography-eb5d641-line-height:1.2em;--e-global-typography-d2e22d4-font-family:"Host Grotesk";--e-global-typography-d2e22d4-font-size:clamp(1.138rem, 1.0787rem + 0.2498vw, 1.266rem);--e-global-typography-d2e22d4-font-weight:700;--e-global-typography-d2e22d4-line-height:1.2em;--e-global-typography-891af56-font-family:"Host Grotesk";--e-global-typography-891af56-font-size:clamp(1.067rem, 1.0401rem + 0.1132vw, 1.125rem);--e-global-typography-891af56-font-weight:700;--e-global-typography-891af56-line-height:1.2em;--e-global-typography-dc1cc10-font-family:"Host Grotesk";--e-global-typography-dc1cc10-font-size:clamp(1.138rem, 1.0831rem + 0.2438vw, 1.266rem);--e-global-typography-dc1cc10-font-weight:400;--e-global-typography-6864e47-font-family:"Host Grotesk";--e-global-typography-6864e47-font-size:clamp(0.79rem, 0.7492rem + 0.1717vw, 0.878rem);--e-global-typography-6864e47-font-weight:400;--e-global-typography-6864e47-line-height:1.43em;--e-global-typography-11b1f94-font-family:"Host Grotesk";--e-global-typography-11b1f94-font-size:clamp(0.79rem, 0.7492rem + 0.1717vw, 0.878rem);--e-global-typography-11b1f94-text-transform:uppercase;--e-global-typography-11b1f94-line-height:1.43em;--e-global-typography-11b1f94-letter-spacing:0.5px;--e-global-typography-ab8f55a-font-family:"Host Grotesk";--e-global-typography-ab8f55a-font-size:clamp(0.889rem, 0.8414rem + 0.2114vw, 1rem);--e-global-typography-ab8f55a-font-weight:600;--e-global-typography-ab8f55a-line-height:1em;--e-global-typography-6b631fa-font-family:"Host Grotesk";--e-global-typography-6b631fa-font-size:clamp(0.75rem, 0.7315rem + 0.078vw, 0.79rem);--e-global-typography-6b631fa-font-weight:400;--e-global-typography-6b631fa-line-height:1.43em;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 );line-height:var( --e-global-typography-text-line-height );background-color:var( --e-global-color-acf804c );}.elementor-kit-8 a{color:var( --e-global-color-text );}.elementor-kit-8 a:hover{color:var( --e-global-color-text );}.elementor-kit-8 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-41158b5-font-family ), Sans-serif;font-size:var( --e-global-typography-41158b5-font-size );font-weight:var( --e-global-typography-41158b5-font-weight );line-height:var( --e-global-typography-41158b5-line-height );letter-spacing:var( --e-global-typography-41158b5-letter-spacing );word-spacing:var( --e-global-typography-41158b5-word-spacing );}.elementor-kit-8 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-78cd2e3-font-family ), Sans-serif;font-size:var( --e-global-typography-78cd2e3-font-size );font-weight:var( --e-global-typography-78cd2e3-font-weight );line-height:var( --e-global-typography-78cd2e3-line-height );letter-spacing:var( --e-global-typography-78cd2e3-letter-spacing );word-spacing:var( --e-global-typography-78cd2e3-word-spacing );}.elementor-kit-8 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-9f56454-font-family ), Sans-serif;font-size:var( --e-global-typography-9f56454-font-size );font-weight:var( --e-global-typography-9f56454-font-weight );line-height:var( --e-global-typography-9f56454-line-height );letter-spacing:var( --e-global-typography-9f56454-letter-spacing );word-spacing:var( --e-global-typography-9f56454-word-spacing );}.elementor-kit-8 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-eb5d641-font-family ), Sans-serif;font-size:var( --e-global-typography-eb5d641-font-size );font-weight:var( --e-global-typography-eb5d641-font-weight );line-height:var( --e-global-typography-eb5d641-line-height );letter-spacing:var( --e-global-typography-eb5d641-letter-spacing );word-spacing:var( --e-global-typography-eb5d641-word-spacing );}.elementor-kit-8 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-d2e22d4-font-family ), Sans-serif;font-size:var( --e-global-typography-d2e22d4-font-size );font-weight:var( --e-global-typography-d2e22d4-font-weight );line-height:var( --e-global-typography-d2e22d4-line-height );letter-spacing:var( --e-global-typography-d2e22d4-letter-spacing );word-spacing:var( --e-global-typography-d2e22d4-word-spacing );}.elementor-kit-8 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-891af56-font-family ), Sans-serif;font-size:var( --e-global-typography-891af56-font-size );font-weight:var( --e-global-typography-891af56-font-weight );line-height:var( --e-global-typography-891af56-line-height );letter-spacing:var( --e-global-typography-891af56-letter-spacing );word-spacing:var( --e-global-typography-891af56-word-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-family:var( --e-global-typography-ab8f55a-font-family ), Sans-serif;font-size:var( --e-global-typography-ab8f55a-font-size );font-weight:var( --e-global-typography-ab8f55a-font-weight );line-height:var( --e-global-typography-ab8f55a-line-height );letter-spacing:var( --e-global-typography-ab8f55a-letter-spacing );word-spacing:var( --e-global-typography-ab8f55a-word-spacing );color:var( --e-global-color-text );background-color:var( --e-global-color-accent );box-shadow:0px 0px 0px 1px #1D201F;border-radius:100rem 100rem 100rem 100rem;padding:0.75rem 1.5rem 0.75rem 1.5rem;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{box-shadow:0px 0px 0px 1px #1D201F;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}@media(min-width:2400px){.elementor-kit-8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h1{font-size:var( --e-global-typography-41158b5-font-size );line-height:var( --e-global-typography-41158b5-line-height );letter-spacing:var( --e-global-typography-41158b5-letter-spacing );word-spacing:var( --e-global-typography-41158b5-word-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-78cd2e3-font-size );line-height:var( --e-global-typography-78cd2e3-line-height );letter-spacing:var( --e-global-typography-78cd2e3-letter-spacing );word-spacing:var( --e-global-typography-78cd2e3-word-spacing );}.elementor-kit-8 h3{font-size:var( --e-global-typography-9f56454-font-size );line-height:var( --e-global-typography-9f56454-line-height );letter-spacing:var( --e-global-typography-9f56454-letter-spacing );word-spacing:var( --e-global-typography-9f56454-word-spacing );}.elementor-kit-8 h4{font-size:var( --e-global-typography-eb5d641-font-size );line-height:var( --e-global-typography-eb5d641-line-height );letter-spacing:var( --e-global-typography-eb5d641-letter-spacing );word-spacing:var( --e-global-typography-eb5d641-word-spacing );}.elementor-kit-8 h5{font-size:var( --e-global-typography-d2e22d4-font-size );line-height:var( --e-global-typography-d2e22d4-line-height );letter-spacing:var( --e-global-typography-d2e22d4-letter-spacing );word-spacing:var( --e-global-typography-d2e22d4-word-spacing );}.elementor-kit-8 h6{font-size:var( --e-global-typography-891af56-font-size );line-height:var( --e-global-typography-891af56-line-height );letter-spacing:var( --e-global-typography-891af56-letter-spacing );word-spacing:var( --e-global-typography-891af56-word-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-ab8f55a-font-size );line-height:var( --e-global-typography-ab8f55a-line-height );letter-spacing:var( --e-global-typography-ab8f55a-letter-spacing );word-spacing:var( --e-global-typography-ab8f55a-word-spacing );}}@media(max-width:1024px){.elementor-kit-8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h1{font-size:var( --e-global-typography-41158b5-font-size );line-height:var( --e-global-typography-41158b5-line-height );letter-spacing:var( --e-global-typography-41158b5-letter-spacing );word-spacing:var( --e-global-typography-41158b5-word-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-78cd2e3-font-size );line-height:var( --e-global-typography-78cd2e3-line-height );letter-spacing:var( --e-global-typography-78cd2e3-letter-spacing );word-spacing:var( --e-global-typography-78cd2e3-word-spacing );}.elementor-kit-8 h3{font-size:var( --e-global-typography-9f56454-font-size );line-height:var( --e-global-typography-9f56454-line-height );letter-spacing:var( --e-global-typography-9f56454-letter-spacing );word-spacing:var( --e-global-typography-9f56454-word-spacing );}.elementor-kit-8 h4{font-size:var( --e-global-typography-eb5d641-font-size );line-height:var( --e-global-typography-eb5d641-line-height );letter-spacing:var( --e-global-typography-eb5d641-letter-spacing );word-spacing:var( --e-global-typography-eb5d641-word-spacing );}.elementor-kit-8 h5{font-size:var( --e-global-typography-d2e22d4-font-size );line-height:var( --e-global-typography-d2e22d4-line-height );letter-spacing:var( --e-global-typography-d2e22d4-letter-spacing );word-spacing:var( --e-global-typography-d2e22d4-word-spacing );}.elementor-kit-8 h6{font-size:var( --e-global-typography-891af56-font-size );line-height:var( --e-global-typography-891af56-line-height );letter-spacing:var( --e-global-typography-891af56-letter-spacing );word-spacing:var( --e-global-typography-891af56-word-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-ab8f55a-font-size );line-height:var( --e-global-typography-ab8f55a-line-height );letter-spacing:var( --e-global-typography-ab8f55a-letter-spacing );word-spacing:var( --e-global-typography-ab8f55a-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h1{font-size:var( --e-global-typography-41158b5-font-size );line-height:var( --e-global-typography-41158b5-line-height );letter-spacing:var( --e-global-typography-41158b5-letter-spacing );word-spacing:var( --e-global-typography-41158b5-word-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-78cd2e3-font-size );line-height:var( --e-global-typography-78cd2e3-line-height );letter-spacing:var( --e-global-typography-78cd2e3-letter-spacing );word-spacing:var( --e-global-typography-78cd2e3-word-spacing );}.elementor-kit-8 h3{font-size:var( --e-global-typography-9f56454-font-size );line-height:var( --e-global-typography-9f56454-line-height );letter-spacing:var( --e-global-typography-9f56454-letter-spacing );word-spacing:var( --e-global-typography-9f56454-word-spacing );}.elementor-kit-8 h4{font-size:var( --e-global-typography-eb5d641-font-size );line-height:var( --e-global-typography-eb5d641-line-height );letter-spacing:var( --e-global-typography-eb5d641-letter-spacing );word-spacing:var( --e-global-typography-eb5d641-word-spacing );}.elementor-kit-8 h5{font-size:var( --e-global-typography-d2e22d4-font-size );line-height:var( --e-global-typography-d2e22d4-line-height );letter-spacing:var( --e-global-typography-d2e22d4-letter-spacing );word-spacing:var( --e-global-typography-d2e22d4-word-spacing );}.elementor-kit-8 h6{font-size:var( --e-global-typography-891af56-font-size );line-height:var( --e-global-typography-891af56-line-height );letter-spacing:var( --e-global-typography-891af56-letter-spacing );word-spacing:var( --e-global-typography-891af56-word-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-ab8f55a-font-size );line-height:var( --e-global-typography-ab8f55a-line-height );letter-spacing:var( --e-global-typography-ab8f55a-letter-spacing );word-spacing:var( --e-global-typography-ab8f55a-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html {
    font-size: 18px;
}

@media (max-width: 767px) {
    html {
        font-size: 18px;
    }
}


/* remove gaps from text widget */
.elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}











:root {
    --animation-depth: .375em;
    --animation-depth-hover: .5625em; /* Double the depth on hover */
    --cta-background-color: #E9B44C;
    --cta-hovered-background-color: #E9B44C;
    --cta-text-color: #1D201F;
    --cta-hovered-text-color: #1D201F;
    --cta-stroke-width: calc(1 * .0625rem);
    --cta-stroke-color: #1D201F;
    --cta-depth-color: #1D201F;
    --cta-border-radius: 0.5rem !important;
}

/* Base styles - with initial depth shadow */
.boxPrimary, .boxPrimary2 .e-con-inner {
    transition: transform .3s cubic-bezier(.5, 2.5, .7, .7), box-shadow .3s cubic-bezier(.5, 2.5, .7, .7);
    position: relative;
    transform: translateY(calc(-1 * var(--animation-depth, .375em)));
    border-radius: var(--cta-border-radius);
    
    /* Normal state has depth shadow */
    -webkit-box-shadow: 0 0 0 var(--cta-stroke-width, 0) var(--cta-stroke-color), 0 var(--animation-depth, .375em) 0 0 var(--cta-depth-color) !important;
    box-shadow: 0 0 0 var(--cta-stroke-width, 0) var(--cta-stroke-color), 0 var(--animation-depth, .375em) 0 0 var(--cta-depth-color) !important;
}

.boxPrimary2 .e-con-inner {
    background: white;
}


/* Pseudo-element base styles */
.boxPrimary:before, .boxPrimary2 .e-con-inner:before {
    content: "";
    border-radius: var(--cta-border-radius);
    width: 100%;
    height: 100%;
    transition: bottom .3s cubic-bezier(.5, 2.5, .7, .7);
    position: absolute;
    bottom: calc(-1 * (var(--animation-depth, .375em) * 1.1));
    left: 0;
}

/* Hover states - increases depth and lifts element higher */
.boxPrimary:hover, .boxPrimary2 .e-con-inner:hover {
    background: var(--cta-hovered-background-color, var(--cta-background-color));
    color: var(--cta-hovered-text-color, var(--cta-text-color));
    /* Increased depth shadow on hover */
    -webkit-box-shadow: 0 0 0 var(--cta-stroke-width, 0) var(--cta-stroke-color), 0 var(--animation-depth-hover, .75em) 0 0 var(--cta-depth-color) !important;
    box-shadow: 0 0 0 var(--cta-stroke-width, 0) var(--cta-stroke-color), 0 var(--animation-depth-hover, .75em) 0 0 var(--cta-depth-color) !important;
    /* Lifts element higher to match increased shadow */
    -webkit-transform: translateY(calc(-1 * var(--animation-depth-hover, .75em)));
    -ms-transform: translateY(calc(-1 * var(--animation-depth-hover, .75em)));
    transform: translateY(calc(-1 * var(--animation-depth-hover, .75em)));
}

/* Pseudo-element hover states */
.boxPrimary:hover:before, .boxPrimary2 .e-con-inner:hover:before {
    bottom: calc(-1 * (var(--animation-depth-hover, .75em) * 1.1));
}


.boxPrimary .elementor-image-box-img {
    display: none;
}

.boxPrimary:hover .elementor-image-box-img {
    display: block;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Host Grotesk';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://letstalkvideos.co/wp-content/uploads/2025/12/HostGrotesk-Regular.woff2') format('woff2'),
		url('https://letstalkvideos.co/wp-content/uploads/2025/12/HostGrotesk-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Host Grotesk';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://letstalkvideos.co/wp-content/uploads/2025/12/HostGrotesk-Medium.woff2') format('woff2'),
		url('https://letstalkvideos.co/wp-content/uploads/2025/12/HostGrotesk-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Host Grotesk';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://letstalkvideos.co/wp-content/uploads/2025/12/HostGrotesk-SemiBold.woff2') format('woff2'),
		url('https://letstalkvideos.co/wp-content/uploads/2025/12/HostGrotesk-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'Host Grotesk';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://letstalkvideos.co/wp-content/uploads/2025/12/HostGrotesk-Bold.woff2') format('woff2'),
		url('https://letstalkvideos.co/wp-content/uploads/2025/12/HostGrotesk-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */