iframe {margin-bottom:40px;border-radius:10px;aspect-ratio: 16/9}
.any-questions-form-wrap{margin:50px 0 0;text-align:center;position:relative;z-index:1;transition:.5s .5s;border-radius:10px}
.any-questions-form-wrap h2{margin-bottom:0}
.any-questions-form-wrap input[type="submit"].wpcf7-submit{padding:8px 40px}
.any-questions-form-wrap:after{background:url(/img/D_color_2.svg) no-repeat;content:'';position:absolute;width:315px;height:210px;bottom:0;left:5%;background-size:contain;z-index:-1;opacity:.3;transition:ease-in-out .5s}
.any-questions-form-wrap:hover:after,.any-questions-form-wrap:focus:after,.any-questions-form-wrap:focus-visible:after{content:'';width:345px;height:230px;opacity:.5}
.any-questions-form{position:relative}
.any-questions-form p{display:flex;align-items:start;gap:20px;justify-content:center;color:#0069a1;margin-bottom:10px}
.single-post .inside-article{display:flex;flex-flow:row wrap;gap:20px;align-items:center}
.single-post .inside-article .page-header-image-single{margin:0;flex-basis:35%}
.single-post .inside-article .entry-header{flex-basis:55%}
.single-post footer.entry-meta{background:unset!important}
.single-post img.size-full{max-width:400px;border-radius:10px}
.single-post .inside-article > *:nth-child(n+3),#comments form .comment-form-comment{flex-basis:100%;margin-top:0;max-width:100%}
.event-details{margin:30px 0}
.event-form .any-questions-form-wrap{margin:20px 0 0 ;border-radius:10px;background:linear-gradient(135deg,#0069a120,#be161610);overflow:visible}
.event-form .any-questions-form p{flex-wrap:wrap;align-items:center;justify-content:center;padding:0}
.event-form .any-questions-form-wrap:after{top:unset;bottom:0px}
.event-form .any-questions-form-wrap:hover:after{top:unset;bottom:0px}
.any-questions-form-wrap p span.wpcf7-spinner{flex-basis:unset;width:24px;margin:0;top:10px;left:-30px;position:absolute}
input[type=tel].wpcf7-intl-tel,.intl-tel-input{border-radius:10px}
.intl-tel-input input{border:0}
.event-form span:not([data-name="checkbox-950"]){flex-basis:32%}
.event-form span input:not(.wpcf7-submit),.intl-tel-input,.any-questions-form .wpcf7-form-control.wpcf7-text{width:100%}
.event-form input[type="date"]{padding:10px 15px;border:0;background:#f7f8f9}
.event-form .wpcf7-checkbox span:after{top:4px;left:9px}
.event-form.full-form{margin-bottom:50px}
.wpcf7-checkbox label input{display:none;opacity:0;position:absolute}
.wpcf7-checkbox label span{padding:0 15px;color:#272727}
.wpcf7-checkbox label span:before{position:absolute;content:'';top:0;width:25px;height:25px;left:0;background-color:#fff;transition:.5s;border-radius:5px}
.wpcf7-checkbox:hover input ~ span:before{background-color:#0069a110}
.wpcf7-checkbox input:checked ~ span:before{background-color:#0069a1}
.wpcf7-checkbox span:after{content:"";position:absolute;display:none;position:absolute;right:-30px;top:10px;}
.wpcf7-checkbox input:checked ~ span:after{display:block}
.wpcf7-checkbox span:after{left:9px;top:4px;width:7px;height:14px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
#popmake-2958 .pum-content{max-width:300px;text-align:center}
#comments form{display:flex;gap:6px 20px;flex-flow:row wrap}
#comments form > input,#comments textarea{border: 0;border-radius:10px;transition:.5s}
#comments form > input:focus,#comments textarea:focus{box-shadow: 0 3px 20px #00000015;background:#fff}
.comment-content{padding:10px 30px;border:0;background:#fff;border-radius:10px}
.comment{margin-bottom:30px}
.comment-body{margin-bottom:20px;border-radius:10px;padding:30px;background:#fafafa}
#popmake-9118 {background:url(/wp-content/uploads/2025/02/comments.svg) #fff -35% 120% no-repeat;background-size:60%;padding:100px 30px}
#popmake-9118 .pum-title{font-weight:600;}
 .case-studies-block {margin: 40px 0;padding: 40px;background-color: #fafafa;border-radius: 10px;}
.case-studies-title {text-align: center;}
.case-studies-wrapper {display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 30px;max-width: 850px;margin: 0 auto;}
.case-study-item {display: flex;flex-direction: column;border-radius: 10px;overflow: hidden;box-shadow: 0 2px 20px rgba(0,0,0,0.01);text-decoration: none;background-color: #fff;transition: 0.3s ease;}
.case-study-item:hover{box-shadow: 0 2px 30px rgba(0,0,0,0.15);}
.case-study-thumbnail img {width: 100%;object-fit: cover;border-radius: 10px 10px 0 0;transition: .5s;}
.case-study-item:hover .case-study-thumbnail img {filter:saturate(1.5);}
.case-study-content {padding: 10px 10px 20px;}
.case-study-content h3 {margin: 0 0 10px;color: #0095da;font-size: 16px;font-weight: 700;transition: .5s;}
.case-study-item:hover .case-study-content h3 {color:rgb(0, 115, 168);}
.case-study-date {color: #555;font-weight: 600;font-size: 14px;margin-bottom: 10px;}
.case-study-excerpt {font-size:14px;color:#242424;margin-bottom: 20px;}
.case-study-read-more {text-decoration: none;margin-bottom: 20px;font-size:14px;}
@media screen and (max-width:1024px){.single-post img.size-full{max-width:300px}
.single-post .inside-article .entry-header{flex-basis:50%}
.single-post h1{font-size:28px}
.single-post .post-navigation > div{display:flex;margin-bottom:10px;align-items:baseline}
.single-post .post-navigation .gp-icon{margin-right:2px;top:-2px;position:relative}
.single-post .post-navigation a{font-size:14px;line-height:120%;display:block}
.any-questions-form-wrap input[type="submit"].wpcf7-submit{padding:8px 20px;}}
@media screen and (max-width:768px){.mobile-only{display:block}
.single-post img.size-full{max-width:260px}
.single-post .inside-article .entry-header{flex-basis:45%}
.event-form .any-questions-form-wrap{padding:15px}
.event-form span:not([data-name="checkbox-950"]){flex-basis:100%}
.any-questions-form p{flex-flow:column;margin:auto;padding:0;max-width:300px}
.any-questions-form p > span,.any-questions-form p > inpu,.wpcf7-intl_tel,.wpcf7-submit{width:100%}
.event-form .any-questions-form-wrap span.wpcf7-spinner{width:24px}
}
@media screen and (max-width:576px){.single-post .inside-article .entry-header{flex-basis:100%}
.single-post .inside-article .page-header-image-single{flex-basis:100%;text-align:center}
.single-post img.size-full{max-width:400px;width:100%}
.single-post h1{font-size:20px}
.single-post .entry-meta{font-size:16px}
.single-post .entry-content{font-size:14px}
.wpcf7-list-item-label{display:flex}
.wpcf7-checkbox span.wpcf7-list-item-label{position:relative}
.wpcf7-checkbox span:after{left:-11px}
.wpcf7-checkbox label span:before{left:-20px}
.case-studies-block{background:unset;padding:0}
.case-study-item{background:#fafafa;box-shadow:unset}
}
@media screen and (min-width:768px){
p.calendar-text{margin-bottom:-40px}
}