
:root {
    --color-orange: rgba(238, 108, 33, 1);
    --color-border: #e4e8f0;
    --innter-font: 'Inter', sans-serif;
    --gallery-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23FFF' d='m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zm-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96z'%3E%3C/path%3E%3C/svg%3E");
}
.page-template-sepa-api .how-work-left h2 {padding-bottom: 17px;}

/* Review page css start */
.page-template-review-and-testimonials .inner-banner{margin-bottom:0;}
.review-section{padding:100px 0;background:rgba(246,248,251,1);}
body .gr-google-reviews-list .gr-reviews-container{gap:24px;}
body .review-section .gr-google-reviews-list .gr-reviews-container {display: grid; grid-template-columns: repeat(3, 1fr);}
body .review-section .gr-google-reviews-list .gr-reviews-container .gr-review-item-list { width: 100%;}

.gr-review-item-list{box-shadow:0px 2px 20px 0px rgba(0,0,0,0.12);border-radius:12px;}
body .gr-google-reviews-list .gr-reviews-container .gr-review-item-list{width:calc((100% - 48px) / 3);}
.gr-review-item-list .review-block{border-radius:12px;background:rgba(255,255,255,1);padding:30px 28px 26px;display:flex;flex-direction:column;}
.gr-review-item-list .review-block .gr-review-author{font-family:var(--innter-font);font-weight:600;font-size:16px;line-height:26px;letter-spacing:0px;color:rgba(14,23,38,1);padding-right:5px;transform:unset;position:static;text-transform:math-auto;width:calc(100% - 144px);padding-top:0;}
.gr-review-item-list .review-block .gr-review-text{font-family:var(--innter-font);font-weight:400;font-style:normal;font-size:16px;line-height:26px;color:rgba(14,23,38,1);margin-bottom:18px;}
.gr-review-item-list .review-block .gr-review-text a.gr-read-more{color:rgba(245,130,32,1);font-style:normal;font-family:var(--innter-font);font-weight:400;}
.gr-review-item-list .review-block .gr-review-rating{gap:8px;margin-bottom:18px;}
.gr-review-item-list .review-block .gr-review-rating .star svg path{fill:rgba(245,130,32,1);}
.author-details{margin-top:auto;padding-top:18px;border-top:0.68px solid rgba(228,232,240,1);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.author-details img{object-fit:contain;max-width:105px;height:fit-content;}
.gr-review-item-list img.review_img{height:33px;width:31px;}
.gr-review-rating  .star svg{width:12px;height:11px;}
.gr-review-item-list .review-block .gr-review-rating .star.filled{height:auto;width:auto;}
.gr-load-more-container button {cursor: pointer;}
.gr-load-more-container .btn-orange:hover {background-color: #14213D; color: #fff;}

/* Review pop up */
body .gr-popup-content {border-radius: 12px;}
body .gr-popup-content .gr-inner{background:rgba(246,248,251,1);}
body .gr-popup-content h2.gr-popup-title{font-family:var(--innter-font);text-transform:math-auto;}
.gr-popup-content .gr-popup-body p{color:rgba(14,23,38,1);font-style:normal;}
.gr-popup-content .close-popup{color:rgba(14,23,38,1);font-weight:500;}
body .gr-popup-content .gr-popup-body p{padding-bottom:10px;}
body .gr-popup-content .gr-popup-body p:last-child{padding-bottom:0;}
/* Review page css End */


.page-id-21089 .banner-content,
body.page-template-privacy-policy .banner-content{max-width:860px;}
.license-agreement{padding-bottom:40px;}
.doc__aside .banner-title{letter-spacing:1.96px;font-weight:500;padding-bottom:17px;}
.toc__list li{padding-left:16px;border-left:0.55px solid rgba(228,232,240,1);width:fit-content;}
.toc__list li a{display:inline-block;color:rgba(85,97,122,1);font-family:var(--innter-font);font-weight:400;font-size:15px;line-height:25px;margin-bottom:6px;}
.toc__list li:last-child a{margin-bottom:0;}
.toc__list li:has(.active){border-left:1.65px solid rgba(238,108,33,1);}
.toc__list li:hover a,
.toc__list a.active{color:rgba(238,108,33,1);}
.doc{display:grid;grid-template-columns:240px minmax(0,730px);column-gap:64px;justify-content:start;}
div.doc__body{margin-top:4px;}
body .doc__body.typography .tab-content h2,
.doc__body.typography h2{padding:38px 0 17px 0;}
.doc__body.typography h2:first-child{padding-top:0;}
.bottom-content a.btn-dark{background:#FFFFFF;border:1px solid #CFD6E2;color:#000;}
.bottom-content a.btn-dark:hover{background:#F58220;color:#fff;border-color:#F58220;}
.bottom-content a.btn-dark svg path{transition:all  0.5s ease;}
.bottom-content a.btn-dark:hover svg path{stroke:#fff;}
.bottom-content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:30px;border-top:1px solid var(--color-border);}
.typography .bottom-content p{margin-bottom:0;}
aside.doc__aside nav.toc{position:sticky;top:160px;}


/* Typohraphy css */
.typography strong{font-weight:600;}
.typography em,
.typography p em{font-style:italic;}
.typography h2{font-size:30px;line-height:40px;letter-spacing:-0.6px;padding-bottom:17px;}
.typography h3,
.typography h4,
.typography h5,
.typography h6{margin:0px;padding:10px 0px 10px;}
.typography h3{font-size:26px;line-height:36px;}
.typography h4{font-size:24px;line-height:34px;}
.typography h5{font-size:22px;line-height:32px;}
.typography h6{font-size:20px;line-height:30px;}
.typography ul{margin-bottom:24px;}
.typography ul:last-child{margin-bottom:0;}
.typography ul > li{padding-left:20px;margin-bottom:10px;background:radial-gradient(circle,var(--color-orange) 3px,transparent 3.5px) left .65em / 6px 6px no-repeat;}
.typography ul li
.typography ol li{font-size:18px;line-height:30px;color:#55617A;}
.typography ul li:last-child{margin-bottom:0;}
.typography a{color:var(--color-orange);}
.typography p{color:rgba(85,97,122,1);}
.typography a:hover{color:rgba(85,97,122,1);}
.typography blockquote{background:#f6f8fb;border:1px solid #ee6c21;border-radius:12px;padding:16px 22px;margin-bottom:20px;}
.typography blockquote:last-child{margin-bottom:0;}
.typography blockquote > p[class],
.typography blockquote p.banner-title{padding-bottom:6px;margin-bottom:0;color:#F58220;font-weight:500;font-size:13px;line-height:20px;letter-spacing:0.65px;}
.typography blockquote p{font-weight:400;font-size:16px;line-height:26px;margin-bottom:0;}
.typography p iframe{display:block;width:100%;height:410px;border-radius:10px;}
.typography .wp-video{width:100%!important;border-radius:12px;overflow:hidden;}
.typography ol{margin-bottom:24px;}
.typography p iframe,
.typography p img,
.typography .wp-video{margin-bottom:30px;}
.typography .wp-video-shortcode video,
video.wp-video-shortcode{width:100%!important;}
.typography p img{border-radius:10px;display:block;}
.typography p img:last-child{margin-bottom:0;}
.typography ol{counter-reset:custom-counter;list-style:none;margin-top:-3px;}
body .typography ol > li{counter-increment:custom-counter;padding-left:38px;}
.typography ol > li::before{content:counter(custom-counter);position:absolute;left:0;top:3px;width:24px;height:24px;border:1px solid var(--color-orange);border-radius:50%;color:var(--color-orange);font-size:14px;line-height:24px;text-align:center;font-weight:400;}
.typography ol li:last-child{margin-bottom:0px;}
.typography ol li{position:relative;padding-left:16px;margin-bottom:9px;}
.typography ul ul,
.typography ol ol,
.typography ul ol,
.typography ol ul{padding-bottom:0px;padding-top:9px;margin-bottom:0;}
.typography>ol,
.typography>ol ol,
.typography>ul ol{counter-reset:custom-counter;}
.typography>ol>li,
.typography>ol ol>li,
.typography>ul ol>li{padding-left:35px;counter-increment:custom-counter;position:relative;}
.typography>ol>li::before,
.typography>ol ol>li::before,
.typography>ul ol>li::before{content:counter(custom-counter);position:absolute;left:0;top:3px;height:23px;width:23px;background:#fff;color:var(--color-orange);display:flex;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:normal;border-radius:50px;}

.typography h1+ul,
.typography h2+ul,
.typography h3+ul,
.typography h4+ul,
.typography h5+ul,
.typography h6+ul,
.typography h1+ol,
.typography h2+ol,
.typography h3+ol,
.typography h4+ol,
.typography h5+ol,
.typography h6+ol {
  margin-top: 0;
}

.typography ul+h2,
.typography ul+h3,
.typography ul+h4,
.typography ul+h5,
.typography ul+h6,
.typography ol+h2,
.typography ol+h3,
.typography ol+h4,
.typography ol+h5,
.typography ol+h6 {
  padding-top: 0;
}

.typography .gallery{display:flex;flex-wrap:wrap;margin:0px -10px 30px;row-gap:20px;}
.typography .gallery .gallery-item{margin-top:0;float:none;width:calc(100% / 3);height:220px;display:block;overflow:hidden;padding:0 10px;margin:0;}
.typography .gallery .gallery-item .gallery-icon,
.typography .gallery .gallery-item .gallery-icon a{width:100%;height:100%;}
.typography .gallery .gallery-item .gallery-icon a{border-radius:8px;}
.typography .gallery .gallery-item .gallery-icon a{position:relative;overflow:hidden;display:inline-block;}
.typography .gallery .gallery-item img{border:none;width:100%;height:100%;object-fit:cover;}
.typography .gallery .gallery-item .gallery-icon a::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:32px;height:32px;background-repeat:no-repeat;background-size:contain;background-position:center;animation:none;opacity:0;transition:all ease-in-out .3s;background-image:var(--gallery-icon);z-index:2;}
.typography .gallery .gallery-item .gallery-icon a:hover::before{animation:1.5s ease-in-out infinite pulse;transition:all ease-in-out .3s;}
.table-responsive{margin:0 0px 30px;overflow-x:auto;}
.table-responsive table{margin-bottom:0;min-width:600px;width:100%;border-collapse:collapse;}
.table-responsive table thead td{background:#ee6c21;color:#fff;}
.typography table th,
.typography table td{font-size:18px;}
.typography table th{text-align:left;background:var(--color-orange);color:#fff;}
table td,
table th{border:1px solid var(--color-border);line-height:1.5;padding:15px;vertical-align:top;}
.table-responsive table tbody>tr:nth-child(odd)>td,
.table-responsive table tbody>tr:nth-child(odd)>th{background:rgba(248,250,252,1);}
.table-responsive table td{color:rgba(71,85,105,1);}
.fancybox-inner .fancybox-navigation .fancybox-button{padding:0;width:40px;height:40px;background:var(--color-orange);cursor:pointer;}
.fancybox-inner .fancybox-navigation .fancybox-button svg path{fill:#fff;}
.fancybox-inner .fancybox-navigation .fancybox-button:hover{background:#14213D;}


@keyframes pulse {

  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: .9;
  }

  50% {
    transform: translate(-50%, -50%) scale(1.1);
    opacity: 1;
  }

  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: .9;
  }
}
.typography .gallery .gallery-item .gallery-icon a::after{content:"";position:absolute;background:rgba(0,0,0,0.5);bottom:0;left:0;top:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:all .5s linear;z-index:9999;z-index:1;}
.typography .gallery .gallery-item .gallery-icon a:hover::after{opacity:1;transition:all .5s linear;}
.typography>ol:last-child,
.typography>ol ol:last-child,
.typography>ul ol:last-child{padding-bottom:0;}
#all-about-sepa{counter-reset:section;}
#all-about-sepa h2{counter-increment:section;}
#all-about-sepa h2::before{content:counter(section,decimal-leading-zero);margin-right:10px;font-size:15px;font-weight:400;font-family:"JetBrains Mono";color:var(--color-orange);}

div#all-about-sepa .tab-content:first-child h2{padding-top:0;}
.sepa-payment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}
.sepa-payment-card{box-shadow:0 0 0 1px rgba(228,232,240,1);border-radius:12px;padding:23px;transition:all 0.5s ease;}
.tab-content .banner-title{font-weight:500;letter-spacing:1.96px;padding-bottom:16px;}
.sepa-payment-icon{background:rgba(253,238,227,1);border-radius:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:13px;}
.tab-content .sepa-payment-content h3,
.tab-content .sepa-payment-content h2{padding:0!important;font-size:20px;line-height:30px;letter-spacing:-0.4px;margin-bottom:4px;}
.tab-content.how_we_can_help h2:before,
.tab-content .sepa-payment-content h2:before{display:none;}
.typography .sepa-payment-card p{font-size:16px;line-height:26px;}
.typography .sepa-payment-card p:last-child{margin-bottom:0;}
.tab-content.how_we_can_help .banner-title{background:rgba(253,238,227,1);border-radius:12px;padding:6px 11.89px;width:fit-content;font-weight:600;letter-spacing:0.35px;line-height:normal;text-transform:capitalize;margin-bottom:13px;}
.how_we_can_help .sepa-payment-card{padding:40px;}
.tab-content.how_we_can_help h2{padding:0!important;margin-bottom:14px;}
.typography .sepa-payment-card ul li,
.typography .sepa-payment-card ol li{font-size:16px;line-height:26px;}

.typography .sepa-payment-card ul li {
    position: relative;
    padding-left: 29px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='11' viewBox='0 0 15 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.666016 5.66689L4.8326 9.83348L13.9991 0.666992' stroke='%23F58220' stroke-width='1.33331' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: left top 7px;
}
.typography .sepa-payment-card ol li::before{top:1px;}
.typography a.text-link{color:rgba(59,94,150,1);margin-top:4px;}
.typography a.text-link:hover{color:var(--color-orange);}
.typography .sepa-description p{font-size:23px;line-height:33px;font-weight:normal;color:rgba(14,23,38,1);font-family:Plus Jakarta Sans;}
.file-box p{font-weight:700;font-size:16px;line-height:26px;margin-bottom:4px;}
.file-box{margin-top:36px;}
.tab-content{margin-bottom:50px;}
.tab-content:last-child{margin-bottom:0;}

.sepa-description {margin-bottom: 20px;}
body .doc__body.typography .tab-content h2 {padding-top: 0 !important;}


/* Free Trial css start */
.form-sidebar{display:flex;flex-direction:column;gap:24px;margin:0 auto;width:40.2%;}
.form-sidebar .form-steps{padding:28px 28px;gap:0;}
.form-sidebar .card h2{margin:0 0 14px;font-family:"Plus Jakarta Sans","Inter",system-ui,sans-serif;font-size:20px;font-weight:800;letter-spacing:-0.4px;line-height:30px;}

.form-steps li{display:flex;align-items:baseline;gap:16px;counter-increment:step;color:#0e1726;}
.form-steps li:before{       font-family: "Plus Jakarta Sans"; flex: none;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: #0f1a3a;
    color: #fff;
    display: grid;
    place-items: center;
    font-size: 14px;
    font-weight: 700;
    content: counter(step);
}


.form-sidebar .form-steps li{font-size:16px;line-height:26px;margin-bottom:16px;}
.form-sidebar .form-steps li:last-child{margin-bottom:0;}
.form-sidebar span.badge{background:rgba(229,242,236,1);color:rgba(21,122,76,1); margin-bottom: 0;}
.form-sidebar span.badge svg{width:16px;height:16px;margin-right:6px;position:relative;top:-1px;left:1px;}
.form-sidebar .card.prefer-box {padding: 25px 28px;}
.contact-list ul li a {font-size: 16px;line-height: 26px;}
.form-sidebar .contact-list li {font-size: 16px;line-height: 26px;gap:0;}
.form-sidebar .contact-list li a {gap: 12px;display: flex;align-items: baseline;    word-break: break-word;}
.form-sidebar .contact-list li a:hover {text-decoration: none;color: var(--color-orange);}
.form-sidebar ul.contact-list {gap: 9px;}
.contact-list svg {flex: none;color: #f08a24;}
.form-sidebar .contact-list li a.phone svg {position: relative;top: 1px;left: 4px;}
.form-sidebar .contact-list li a.phone {gap: 17px;}
.form-sidebar .contact-list li a.email svg {position: relative;top: 3px;left: 1px;}
/* Free Trial css End */

@media (max-width: 1375px) { 
    .doc { grid-template-columns: 240px 1fr; }
}

@media (max-width:1199px){
   /* Review page css start */
    .review-section{padding:70px 0;}
    body .review-section .gr-google-reviews-list .gr-reviews-container{grid-template-columns:repeat(2,1fr);}
    body .gr-google-reviews-list .gr-reviews-container .gr-review-item-list{width:calc((100% - 20px) / 2);}
    body .gr-google-reviews-list .gr-reviews-container{gap:20px;}
    body .gr-popup-content .gr-popup-body p{font-size:17px;line-height:27px;}
    body .gr-popup-content h2.gr-popup-title{font-size:18px;line-height:28px;}
    /* Review page css End */

    .license-agreement{padding-bottom:20px;}
    .doc{column-gap:50px;grid-template-columns:210px minmax(0,1fr);}
    .sepa-section .doc{grid-template-columns:235px minmax(0,1fr)}
    .doc__aside .banner-title{padding-bottom:12px;}
    body .doc__body.typography .tab-content h2,
    .doc__body.typography h2{padding:18px 0 12px 0;}
    .typography ul li,
    .typography ol li{font-size:17px;line-height:27px;margin-bottom:8px;}
    body .typography ol li{padding-left:34px;}
    .typography ul li{padding-left:18px;}
    .typography p,
    .typography blockquote,
    .typography ol,
    .typography ul{margin-bottom:16px;}
    .typography h2{font-size:28px;line-height:38px;}
    .table-responsive,
    .typography .gallery,
    .typography p iframe,
    .typography p img,
    .typography .wp-video{margin-bottom:20px;}
    .typography h3{font-size:24px;line-height:34px;}
    .typography h4{font-size:22px;line-height:32px;}
    .typography h5{font-size:20px;line-height:30px;}
    .typography h6{font-size:18px;line-height:28px;}
    .typography>ol>li::before,
    .typography>ol ol>li::before,
    .typography>ul ol>li::before{top:2px;}
    .typography table th,
    .typography table td{font-size:17px;line-height:27px;}
    .typography ol > li::before{top:1.5px;}
    table td,
    table th{padding:12px;}
    .tab-content{margin-bottom:40px;}
    .tab-content .banner-title{padding-bottom:12px;}
    .file-box{margin-top:30px;}
    .tab-content .sepa-payment-content h3,
    .tab-content .sepa-payment-content h2{font-size:18px;line-height:28px;}
    .sepa-payment-icon{width:40px;height:40px;margin-bottom:10px;}
    .sepa-payment-card{padding:20px;}
    .tab-content.how_we_can_help .banner-title{margin-bottom:10px;}
    .how_we_can_help .sepa-payment-card{padding:30px;}
    .typography .sepa-payment-card ul li{padding-left:22px;background-size:12px;background-position:left top 8px;}
    .typography a.text-link{margin-top:0;}
    .typography .sepa-description p{font-size:20px;line-height:30px;}
    #all-about-sepa h2::before{position:relative;left:0;bottom:1px;}
    .tab-content.how_we_can_help h2{margin-bottom:10px;}

    /* Free Trial css */
    .form-sidebar {gap: 20px;}
    .form-sidebar .card.prefer-box,
    .form-sidebar .form-steps{padding:20px;}
    .form-sidebar .contact-list li a.phone{gap:12px;}
    .form-sidebar .contact-list li a.phone svg{left:0;top:2.1px;}
    .form-sidebar .contact-list li a.email svg{top:4px;}
    .form-sidebar .card h2 {margin: 0 0 12px;font-size: 18px;line-height: 28px;}
    .form-steps li {gap: 12px;}
    .form-sidebar .form-steps li {margin-bottom: 14px;}

    .page-template-sepa-api .how-work-left h2 {padding-bottom: 10px;}
    
    body .inner-banner:before {content: ""; position: absolute; left: 0; width: 100%; height: 100%; background-color: rgb(20 33 61 / 45%);}
    .banner-content {position: relative; z-index: 1;}

}

@media (max-width:991px){
    /* Review page css start */
    .gr-review-item-list .review-block .gr-review-author{width:calc(100% - 105px);}
    .gr-review-item-list .review-block{padding:25px 20px 25px;}
    .gr-review-item-list .review-block .gr-review-rating{gap:6px;margin-bottom:14px;}
    /* Review page css End */

    .bottom-content{margin-top:35px;}
    .typography p iframe{height:350px;}
    .typography .gallery{margin:0px -5px 20px;row-gap:10px;}
    .typography .gallery .gallery-item{height:unset;padding:0 5px;aspect-ratio:3 / 2;}
}

@media (max-width:767px){

    /* Review page css start */
    .review-section{padding:60px 0;}
    body .gr-google-reviews-list .gr-reviews-container .gr-review-item-list{width:100%;}
    body .review-section .gr-google-reviews-list .gr-reviews-container{grid-template-columns:repeat(1,1fr);}
    body .gr-popup-content .gr-popup-body p{font-size:16px;line-height:26px;}
    body .gr-popup-content .gr-inner{padding:40px 40px 40px 30px;}
    body .gr-popup-content h2.gr-popup-title{font-size:16px;line-height:26px;}
    .gr-review-item-list .review-block .gr-review-author,
    .gr-review-item-list .review-block .gr-review-text{font-size:15px;line-height:25px;}
    /* Review page css End */

    .license-agreement{padding-bottom:10px;}
    .typography ul li,
    .typography ol li{font-size:16px;line-height:26px;}
    body .doc__body.typography .tab-content h2,
    .doc__body.typography h2{padding:14px 0 10px 0;}
    .typography h2{font-size:26px;line-height:36px;}
    .doc{gap:40px;display:flex;flex-direction:column;}
    .typography p,
    .typography blockquote,
    .typography ol,
    .typography ul{margin-bottom:14px;}
    .typography ol > li::before {top: 1px;}
    .typography .gallery,
    .table-responsive,
    .typography p iframe,
    .typography p img,
    .typography .wp-video{margin-bottom:18px;}
    .typography h3{font-size:22px;line-height:32px;}
    .typography h4{font-size:20px;line-height:30px;}
    .typography h5{font-size:18px;line-height:28px;}
    .typography table th,
    .typography table td{font-size:16px;line-height:26px;}
    .typography .gallery .gallery-item .gallery-icon a::before{width:26px;height:26px;}
    .tab-content .sepa-payment-content h3,
    .tab-content .sepa-payment-content h2{font-size:16px;line-height:26px;}
    .file-box p,
    .typography .sepa-payment-card ul li,
    .typography .sepa-payment-card ol li,
    .typography .sepa-payment-card p{font-size:15px;line-height:25px;}
    .typography .sepa-description p{font-size:18px;line-height:28px;}
    #all-about-sepa h2::before{font-size:14px;line-height:14px;}
    .tab-content{margin-bottom:35px;}
    .typography .sepa-payment-card ul li{background-position:left  top 7px;}
    .toc__list li a{font-size:14px;line-height:24px;margin-bottom:4px;}


    .form-sidebar .contact-list li,
    .form-sidebar .form-steps li{font-size:15px;line-height:25px;}
    .form-sidebar .form-steps li{margin-bottom:12px;}
    .form-sidebar .contact-list li a.email svg{top:4.5px;}
    .form-sidebar{margin:0;display:grid;grid-template-columns:repeat(2,1fr);width:100%;}
    .form-steps li:before{width:24px;height:24px;font-size:12px;line-height:1;}
    .form-sidebar .card h2{font-size:16px;line-height:26px;}
    .form-sidebar .contact-list li a,
    .form-sidebar .contact-list li a.phone{gap:10px;}

    .page-template-sepa-api .how-work-left h2{padding-bottom:8px;}
    body .inner-banner-desktop {display: none;}
    body .inner-banner-mobile {display: block;}
    body.page-template .banner-description p {color: #fff;}
}
@media (max-width:576px){
    .typography p iframe{height:300px;}
    .how_we_can_help .sepa-payment-card{padding:20px;}
    .typography a.text-link{align-items:baseline;}
    .typography a.text-link svg{position:relative;top:2.5px;}
    .form-sidebar{grid-template-columns:repeat(1,1fr);}
    .form-sidebar .form-steps li{margin-bottom:10px;}
    .form-sidebar .contact-list li a.phone svg{top:3px;}
}
@media (max-width:479px){

    /* Review page css start */
    .author-details{flex-direction:column-reverse;align-items:baseline;row-gap:10px;}
    .gr-review-item-list .review-block .gr-review-author{width:100%;padding-right:0;}
    /* Review page css End */

    .typography p iframe{height:225px;}
    .typography .gallery .gallery-item{width:calc(100% / 2);}
    .sepa-payment-grid{grid-template-columns:repeat(1,1fr);}
}

