/* xl - DESKTOP STYLES */ 
@media (max-width: 860px){
	.gated-content-container .forminator-row{
        width:100%!important;

    }
    .gated-content-form .forminator-ui {
        .forminator-row:nth-of-type(2), .forminator-row:nth-of-type(3) {
            width: 100% !important;
        }
    }
	.gated-content-container .forminator-row:nth-of-type(4) {
    position: absolute;
    bottom: 90px !important;
}
	.gated-content-container .forminator-row.forminator-row-last{
		position: relative!important;
    top: 17px!important;

	}
	    .gated-content-container {
        padding-bottom:0px!important;
       
    }
}



.gated-content-container{
    margin-bottom: 50px;
    background-color: #031D44;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 24px 40px;
	line-height: 0;
    flex-wrap: wrap;
    padding: 40px 60px;
    svg{
		display: block;
		width: 38px;
		height: 38px;
		flex-shrink: 0;
		margin: 0;
		padding: 0;
    }
	> div:first-child, > a.gated-content-cta{
		margin: 0;
		padding: 0;
		line-height: 0;
	}
    .forminator-row:nth-of-type(5){
        display: none!important;
    }
    
}

.pdf_url{
    display: none;
}

.gated-content-container .forminator-row:nth-of-type(5){
    display: none!important;
}

/* Left group: icon + heading */
.gated-content-container > div{
	display: flex;
	align-items: center;
	gap: 24px;
}

.gated-content-container h2{
	margin: 0;
	color: #FFFFFF;
	line-height: 1;
	font-size: 51px;
	font-weight: 400;
}

/* CTA button */
.gated-content-container > a.gated-content-cta{
	display: inline-block;
	background: #FF005C!important;
	color: #FFFFFF!important;
	text-decoration: none;
	padding: 13px 25px;
	font-weight: 600;
	line-height: 1;
    font-size: 20px;
    height: 48px;
    &:hover{
        background: #21efbf!important;
        color: #031D44!important;
        text-decoration: none!important;
    }
    &.hide-button{
        opacity:0;
        visibility:hidden!important;
        transition:all 0.5s ease-in-out!important;
    }
}

.gated-content-container.gated-form-active > a.gated-content-cta{
    display: none;
}

.gated-content-form{
    .forminator-error-message{
        display:none!important
    }
    .forminator-button.forminator-hidden{
        display:flex!important;
        pointer-events: none!important;
        opacity: 20%!important;

    }
    display: none;
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    padding: 40px;
    p,span{
        width: 100%;
        color:#FFFFFF;
       

    }
    p{
        margin-bottom: 0px;
        margin-top:20px;r
    }
}

.gated-content-container.gated-form-active .gated-content-form{
    display: block;
}

.gated-content-form{
    form{
        align-items: flex-end!important;
        /* width:95%!important */
    }
    .forminator-button{
        height:48px!important;
        border-radius: 0!important;
        span{
        margin-bottom: 0!important;
    }
    }
}

.gated-content-form .forminator-ui{
    display:flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 15px;
    .forminator-row:nth-of-type(2),.forminator-row:nth-of-type(3){
        width: 40%!important;
        input{
            border-bottom: 1px solid #ffffff3f!important;
            color:#FFFFFF!important;
            &::placeholder{
                color:#FFFFFF!important;
            }
        }
    }
    .forminator-row:nth-of-type(4){
        width: 100%!important;
    }
    .forminator-row:nth-of-type(5){
        width: 20%!important;
      
    }

    .forminator-row:nth-of-type(3){
        margin-left: 0px!important;
    }
    
    /* Make email input and subscribe button inline */
    .forminator-row:has(input[type="email"]){
        flex: 1;
        min-width: 200px;
    }
    
    .forminator-row-last{
        flex-shrink: 0;
        margin-top: 0 !important;
    }
    /* .forminator-row-last{
       display: none!important
    } */
}

.gated-content-form button[type="submit"],
.gated-content-form .forminator-button-submit,
.gated-content-form .forminator-button{
    background: #FF005C!important;
    color: #FFFFFF!important;
    padding: 12px 25px 12px 25px!important;
    font-weight: 600!important;
    font-size: 20px!important;
    border: none!important;
    cursor: pointer!important;
    display: inline-flex!important;
    align-items: center!important;
    gap: 10px!important;
    
    /* Add SVG icon using ::after pseudo-element */
    position: relative!important;
    
    &:hover{
        background: #21efbf!important;
        color: #031D44!important;
    }
}

/* Add download icon using ::after */
.gated-content-form button[type="submit"]::after,
.gated-content-form .forminator-button-submit::after,
.gated-content-form .forminator-button::after{
    filter: brightness(0) invert(1);
    content: '';
    display: inline-block;
    width: 16px;
    height: 20px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="36" viewBox="0 0 40.14 35.792"><g transform="translate(6.372 0.372)"><g transform="translate(-6 0)"><path d="M38.733,35.455a.591.591,0,0,0-.554.631v6c0,2.95-2.1,5.321-4.673,5.321l-27.1,0c-2.591,0-4.673-2.395-4.673-5.321v-6a.591.591,0,0,0-.554-.631.591.591,0,0,0-.554.631v6c0,3.631,2.591,6.581,5.779,6.581H33.483c3.189,0,5.779-2.95,5.779-6.581v-6A.556.556,0,0,0,38.733,35.455Z" transform="translate(-0.247 -13.998)" fill="currentColor" stroke="currentColor"/><path d="M27.21.625a.625.625,0,0,0-.631.631V22.033L20.1,15.149a.624.624,0,0,0-.908.856l7.565,8.045a.613.613,0,0,0,.908,0l7.565-8.045a.624.624,0,0,0-.908-.856l-6.48,6.884V1.256A.642.642,0,0,0,27.21.625Z" transform="translate(-7.507 -0.247)" fill="currentColor" stroke="currentColor"/></g></g></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    flex-shrink: 0;
    margin-left: 8px;
}

.gated-content-form a.gated-content-cta{
    display: none;
}

#forminator-module-1000057504.forminator-design--material .forminator-checkbox span[aria-hidden]:not(.forminator-checkbox-image){
    border:1px solid #fff!important;
}

#forminator-module-1000057504.forminator-design--material .forminator-checkbox span[aria-hidden]:after, .forminator-select-dropdown-container--open .forminator-custom-form-1000057503.forminator-dropdown--material .forminator-checkbox span[aria-hidden]:after {
    background-color: rgb(255, 255, 255) !important;
}

.gated-content-container .forminator-row:nth-of-type(4){
    position:absolute;
    bottom:-20px!important;
}

.gated-content-form .forminator-row.forminator-row-last span{
    font-size:20px!important;
}

.gated-content-form span{font-size:14px!important;}

.gated-content-container{
    height:auto!important;
    height:calc-size(auto);
    transition:all 0.5s ease-in-out!important;
}

.gated-content-container-close{
    height:auto!important;
    height:calc-size(auto);
    transition:all 0.5s ease-in-out!important;
}
.gated-content-container-open{
    height:auto!important;
    height:calc-size(auto);
    transition:all 0.5s ease-in-out!important;
    .gated-content-form{
        transition:all 0.5s ease-in-out!important;
        opacity: 1;
        transition-delay:  0.5s!important;
    }
}

.gated-content-form{
    height:0px!important;
    overflow:hidden!important;
    padding:0!important;
    opacity: 0;
    transition:all 0.5s ease-in-out!important;
    form{
        margin-top:0px!important;
    }
}


.gated-content-form-opened{
    height:auto!important;
    overflow:unset!important;
    padding:0!important;
}

@media (max-width: 768px){
	.gated-content-container{
		padding: 16px 20px;
		gap: 16px;
	}
	.gated-content-container h2{ font-size: 36px; }
	.gated-content-container svg{ width: 40px; height: 40px; }
}


@media (max-width: 860px){
	.single-post{
	.forminator-row{
        width:100%!important;

    }
    .gated-content-form .forminator-ui {
        .forminator-row:nth-of-type(2), .forminator-row:nth-of-type(3) {
            width: 100% !important;
        }
    }
	.forminator-row:nth-of-type(4) {
    position: absolute;
    bottom: 90px !important;
}
	.forminator-row.forminator-row-last{
		position: relative 17px!important;
    top: 17px!important;

	}
	    .gated-content-container {
        padding-bottom:0px!important;
       
    }
	}
}


#forminator-module-1000056840.forminator-design--material .forminator-checkbox span[aria-hidden]:not(.forminator-checkbox-image) {
    border-color: #ffffff!important;
    color: #ffffff;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=material] .forminator-checkbox .forminator-checkbox-box:before, .forminator-ui.forminator-custom-form[data-design=material] .forminator-checkbox .forminator-checkbox-box:before {
        background-color: #fff !important;
}

