/*!normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css*/button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:initial;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}html{box-sizing:border-box}body{font-size:16px;color:#404040}body.oxygen-aos-enabled{overflow-x:hidden}*,::after,::before{box-sizing:inherit}.ct-section-inner-wrap{margin-left:auto;margin-right:auto;height:100%;min-height:inherit}.ct-section-with-shape-divider{position:relative!important}.oxygen-unslider-container:not(.unslider-fade)>ul{list-style:none;width:0}.oxygen-unslider-container:not(.unslider-fade):not(.unslider-horizontal)>ul>li{opacity:0}.oxygen-unslider-container.unslider-fade>ul>li:not(.unslider-active){opacity:0}div.ct-svg-icon>svg,svg.ct-svg-icon{height:1em!important;fill:currentColor}.ct-columns-inner-wrap{display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.ct-column{float:left!important;word-break:break-word}svg.ct-svg-icon{display:inline-block;width:1em!important}div.ct-svg-icon{display:inline-block;box-sizing:content-box;border-radius:50%;width:auto}div.ct-svg-icon>svg{width:1em!important;display:block}div.ct-fancy-icon{display:inline-flex;border-radius:50%}.ct-fancy-icon>svg{fill:currentColor}.ct-columns-inner-wrap>.ct-column:first-child{margin-left:0!important}.ct-columns-inner-wrap>.ct-column:last-child{margin-right:0!important}.ct-video{width:100%}.ct-video>.oxygen-vsb-responsive-video-wrapper{position:relative}.ct-video>.oxygen-vsb-responsive-video-wrapper>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.oxy-nav-menu-list{display:flex;padding:0;margin:0}.oxy-nav-menu .oxy-nav-menu-list li.menu-item{list-style-type:none;display:flex;flex-direction:column}.oxy-nav-menu .oxy-nav-menu-list li.menu-item a{text-decoration:none;border-style:solid;border-width:0;transition-timing-function:ease-in-out;transition-property:background-color,color,border-color;border-color:transparent}.oxy-nav-menu .oxy-nav-menu-list li.current-menu-item>a,.oxy-nav-menu .oxy-nav-menu-list li.menu-item:focus-within>a,.oxy-nav-menu .oxy-nav-menu-list li.menu-item:hover>a{border-color:initial}.oxy-nav-menu .menu-item,.oxy-nav-menu .sub-menu{position:relative}.oxy-nav-menu .menu-item .sub-menu{padding:0;flex-direction:column;white-space:nowrap;transition-timing-function:ease-in-out;transition-property:visibility,opacity;visibility:hidden;opacity:0;display:flex;position:absolute;top:100%}.oxy-nav-menu .sub-menu .sub-menu,.oxy-nav-menu.oxy-nav-menu-vertical .sub-menu{left:100%;top:0}.oxy-nav-menu .menu-item:hover>.sub-menu,.oxy-nav-menu .menu-item:focus-within>.sub-menu{visibility:visible;opacity:1}.oxy-nav-menu .sub-menu li.menu-item{flex-direction:column}@keyframes oxy_sticky_header_fadein{0%{opacity:0}100%{opacity:1}}.oxy-sticky-header-fade-in{animation-name:oxy_sticky_header_fadein;animation-duration:.5s;animation-iteration-count:1}.oxy-sticky-header .oxygen-show-in-sticky-only{display:none}.oxy-sticky-header.oxy-sticky-header-active .oxygen-show-in-sticky-only{display:block}.oxy-header-wrapper{position:relative}.oxy-header-row{width:100%;display:block}.oxy-header-container{height:100%;margin-left:auto;margin-right:auto;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch}.oxy-header-center,.oxy-header-left,.oxy-header-right{display:flex;align-items:center}.oxy-header .oxygen-only-show-in-overlay,.oxy-video-container{display:none}.oxy-header-left{justify-content:flex-start}.oxy-header-center{flex-grow:1;justify-content:center}.oxy-header-right{justify-content:flex-end}.admin-bar .oxy-sticky-header-active{top:32px!important}@media screen and (max-width:782px){.admin-bar .oxy-sticky-header-active{top:46px!important}}@media screen and (max-width:600px){.admin-bar .oxy-sticky-header-active{top:0!important}}.oxy-video-background{position:relative;z-index:1}.oxy-video-background .oxy-video-container{display:block;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:-1}.oxy-video-background .oxy-video-container video{min-width:100%;min-height:100%;width:auto;height:auto;top:50%;left:50%;position:absolute;transform:translate(-50%,-50%)}.oxy-video-overlay{position:absolute;top:0;bottom:0;left:0;right:0}.oxy-map iframe{width:100%;height:100%;display:block}.unslider .unslider-fade ul li.unslider-active{position:relative}.oxy-menu-toggle{cursor:pointer;display:none}.oxy-nav-menu.oxy-nav-menu-open{width:100%;position:fixed;top:0;right:0;left:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:auto;z-index:2147483642!important;background-color:#fff}.oxy-nav-menu.oxy-nav-menu-open>div:last-child{max-height:100%;overflow:auto;padding-top:2em;padding-bottom:2em;width:100%}.oxy-nav-menu-prevent-overflow{overflow:hidden;height:100%}.oxy-nav-menu.oxy-nav-menu-open .oxy-menu-toggle{display:initial}.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list{flex-direction:column!important;width:100%}.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list .menu-item a{text-align:center;border:0!important;background-color:initial!important;justify-content:center}.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-hamburger-wrap{position:absolute;top:20px;right:20px;z-index:1}.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu{background-color:#fff;z-index:2147483641}.oxy-nav-menu.oxy-nav-menu-open .menu-item .sub-menu,.oxy-nav-menu.oxy-nav-menu-open .menu-item-has-children>a::after{display:none}.oxy-nav-menu.oxy-nav-menu-open.oxy-nav-menu-responsive-dropdowns .menu-item .sub-menu{display:flex;position:static;animation-name:none;visibility:visible;opacity:1;transition-duration:0s!important}.oxy-nav-menu.oxy-nav-menu-open a:not([href]){display:none}.oxy-nav-menu-hamburger-wrap{display:flex;align-items:center;justify-content:center}.oxy-nav-menu-hamburger{display:flex;justify-content:space-between;flex-direction:column}.oxy-nav-menu-hamburger-line{border-radius:2px}.oxy-nav-menu-open .oxy-nav-menu-hamburger{transform:rotate(45deg)}.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line{display:none}.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:first-child{display:initial;position:relative}.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:last-child{display:initial;position:relative;transform:rotate(90deg)}.oxy-nav-menu .menu-item a{display:flex;align-items:center}.oxy-nav-menu.oxy-nav-menu-vertical .menu-item a{flex-direction:row}.oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow .menu-item-has-children>a::after{width:.35em;height:.35em;margin-left:.5em;border-right:.1em solid;border-top:.1em solid;transform:rotate(135deg);content:""}.oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow .sub-menu .menu-item-has-children>a::after,.oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow.oxy-nav-menu-vertical .menu-item-has-children>a::after{transform:rotate(45deg)}.oxy-social-icons{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}.oxy-social-icons a{line-height:1;width:1em;height:1em;display:flex;align-items:center;justify-content:center;text-decoration:none}.oxy-social-icons a svg{stroke-width:0;stroke:currentColor;fill:currentColor}.oxy-soundcloud{min-width:300px;min-height:120px}.oxy-soundcloud iframe{width:100%;height:100%}.comment-body .alignleft,.oxy-stock-content-styles .alignleft{margin-right:1em;float:left}.comment-body .alignright,.oxy-stock-content-styles .alignright{margin-left:1em;float:right}.comment-body .aligncenter,.oxy-stock-content-styles .aligncenter{margin-left:auto;margin-right:auto}.comment-body img,.oxy-stock-content-styles img{max-width:100%}.oxy-comment-form .comment-reply-title{margin-bottom:.5em}.oxy-comment-form .logged-in-as{margin-bottom:1em;font-size:.75em}.oxy-comment-form #submit{padding:1em 2em;background-color:#000;color:#fff;cursor:pointer;margin-top:.5em;border:none;font-weight:700}.oxy-comment-form input,.oxy-comment-form textarea{padding:.5em;border-radius:0;border:1px solid #000;color:gray;width:100%}.oxy-comment-form label{font-weight:700}.oxy-comment-form .comment-form>p{margin-top:0;margin-bottom:1em}.oxy-comments h3.comments-title{margin-bottom:1em}.oxy-comments ol.children,.oxy-comments ol.comments-list{list-style:none;margin:0;padding:0}.oxy-comments ol.children{margin-left:50px}.oxy-comments li.comment .comment-body{margin-left:0;margin-right:0;margin-bottom:50px}.oxy-comments li.comment .comment-body .comment-content{margin-bottom:1em}.oxy-comments .comment-meta .comment-author{display:flex;flex-direction:row;align-items:center}.oxy-comments .comment-meta .comment-author .avatar{max-width:64px;max-height:64px;margin-right:.5em}.oxy-comments .comment-meta .comment-author span.says::before{content:" ";white-space:pre}.oxy-progress-bar-overlay-percent,.oxy-progress-bar-overlay-text{line-height:1;white-space:nowrap;color:#fff}.oxy-comments .comment-meta .comment-metadata{font-size:.75em;margin-top:.75em}.oxy-comments .comment-meta .edit-link{margin-left:.5em}.oxy-comments .reply{display:flex}.oxy-comments .reply .comment-reply-link{font-size:.75em}.oxy-comments .comment-meta{flex-wrap:wrap}.oxy-comments .comment-awaiting-moderation{flex-basis:100%}.oxy-login-form p{display:flex;flex-direction:column}.oxy-login-form input{padding:.5em;border-radius:0;border:1px solid #000}.oxy-login-form input[type=submit]{padding:1em 2em;background-color:#000;color:#fff;cursor:pointer;border:none;font-weight:700}.oxy-search-form input{padding:.5em;border-radius:0;border:1px solid #000}.oxy-search-form input[type=submit]{padding:calc(.5em + 1px)1em;background-color:#000;color:#fff;cursor:pointer;border:none}.oxy-search-form label.screen-reader-text{display:none}.oxy-icon-box-icon{display:flex;flex-shrink:0;flex-grow:0}.oxy-icon-box-content{flex-grow:1;width:100%}.oxy-icon-box-heading,.oxy-icon-box-text{margin:0}.oxy-icon-box{display:flex;align-items:flex-start}.oxy-pricing-box{display:flex;flex-direction:column;position:relative;overflow:hidden}.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic{order:10;display:flex;flex-direction:row}.oxy-pricing-box-graphic>img{max-width:100%;display:block}.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-title{order:20}.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price{order:30;display:flex;flex-wrap:wrap;flex-direction:row;align-items:baseline;justify-content:center}.oxy-pricing-box-amount{display:flex;align-items:baseline;flex-direction:row}.oxy-pricing-box-currency{align-self:flex-start}.oxy-pricing-box-amount-decimal{align-self:baseline}.oxy-pricing-box-term{margin-left:.4em}.oxy-pricing-box-sale-price{width:100%;flex-grow:0;flex-shrink:0}.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content{order:40}.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta{order:60}@keyframes oxy_progress_bar_width{0%{width:0%}100%{width:100%}}@keyframes oxy_progress_bar_stripes{from{background-position:44px 0}to{background-position:0 0}}.oxy-progress-bar-background,.oxy-progress-bar-progress{background-position:0 0;background-attachment:fixed;background-size:44px 44px}.oxy-progress-bar{display:flex;flex-direction:column;align-items:center;width:100%}.oxy-progress-bar-background{background-color:#d3d3d3;width:100%}.oxy-progress-bar-progress{padding:20px;display:flex;background-color:#a9a9a9;align-items:center}.oxy-progress-bar-overlay-percent{margin-left:auto;padding-left:1em;font-size:.8em}.oxy-tab,.oxy-tab-content{padding:20px}.oxy-progress-bar-overlay-percent:empty{display:none}.oxy-superbox{display:inline-flex}.oxy-superbox-primary,.oxy-superbox-secondary,.oxy-tabs-wrapper{display:flex}.oxy-superbox-wrap{position:relative;overflow:hidden;display:flex;width:100%}.oxy-superbox-primary{position:relative;top:0;left:0;width:100%}.oxy-superbox-secondary{position:absolute;top:0;left:0;width:100%;height:100%}.oxy-tab{cursor:pointer}.oxy-tabs-contents-content-hidden{display:none!important}.oxy-testimonial{display:flex;width:100%}.oxy-testimonial .oxy-testimonial-photo-wrap{display:flex;flex-direction:column}.oxy-testimonial .oxy-testimonial-photo{border-radius:50%}.oxy-testimonial .oxy-testimonial-content-wrap{display:flex;flex-direction:column;order:2}.oxy-testimonial .oxy-testimonial-author-wrap{display:flex;flex-direction:column}.oxy-testimonial .oxy-testimonial-author,.oxy-testimonial .oxy-testimonial-author-info{display:flex}.oxy-toggle{display:flex;flex-direction:row;cursor:pointer}.oxy-toggle-content{align-self:stretch;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.oxy-expand-collapse-icon{align-self:center;flex-shrink:0;flex-grow:0;margin-right:.4em;text-align:initial;width:1em;height:1em;position:relative;display:inline-block}.oxy-expand-collapse-icon::after,.oxy-expand-collapse-icon::before{content:"";background-color:#000;position:absolute;width:1em;height:.16em;top:calc((1em/2) - .08em);transition:.3s ease-in-out all;border-radius:.03em}.oxy-expand-collapse-icon::after{transform:rotate(-90deg)scale(0)}.oxy-eci-collapsed.oxy-expand-collapse-icon::after{transform:rotate(-180deg)}.oxy-eci-collapsed.oxy-expand-collapse-icon::before{transform:rotate(-90deg)}[data-aos][data-aos=""]{transition-duration:0s!important}body.oxy-modal-active{height:100vh;overflow-y:hidden;position:fixed;right:0;left:0}.oxy-modal-backdrop{display:flex;align-items:center;justify-content:center}body:not(.oxygen-builder-body) .oxy-modal-backdrop{display:none}body.oxygen-builder-body .oxy-modal-backdrop{height:100vh}.oxy-modal-backdrop.live{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1400}.oxy-modal-backdrop.hidden{display:none}.oxy-modal-backdrop.left{flex-direction:column;align-items:flex-start}.oxy-modal-backdrop.right{flex-direction:column;align-items:flex-end}.oxy-modal-backdrop.top{flex-direction:row;align-items:flex-start}.oxy-modal-backdrop.bottom{flex-direction:row;align-items:flex-end}.oxy-modal-backdrop.upper_left{flex-direction:row;align-items:flex-start;justify-content:flex-start}.oxy-modal-backdrop.upper_right{flex-direction:row;align-items:flex-start;justify-content:flex-end}.oxy-modal-backdrop.bottom_left{flex-direction:row;align-items:flex-end;justify-content:flex-start}.oxy-modal-backdrop.bottom_right{flex-direction:row;align-items:flex-end;justify-content:flex-end}.oxy-modal-backdrop .ct-modal{background-color:#fff;max-height:100vh;overflow-y:auto}div.oxy-dynamic-list div.oxy-product-images.oxy-woo-element{align-self:stretch}div.oxy-repeater-pages,div.oxy-repeater-pages-wrap{display:flex}.oxy-rich-text p:first-child{margin-block-start:0}.oxy-rich-text p:last-child{margin-block-end:0}:-webkit-any(li,div._important),:is(li,div._important){display:list-item}:-webkit-any(table,div._important),:is(table,div._important){display:table}:is(thead,div._important),:-webkit-any(thead,div._important){display:table-header-group}:is(tr,div._important),:-webkit-any(tr,div._important){display:table-row}:is(tbody,div._important),:-webkit-any(tbody,div._important){display:table-row-group}:is(th,td,div._important),:-webkit-any(th,td,div._important){display:table-cell}:is(caption,div._important),:-webkit-any(caption,div._important){display:table-caption}:is(colgroup,div._important),:-webkit-any(colgroup,div._important){display:table-column-group}:is(col,div._important),:-webkit-any(col,div._important){display:table-column}:is(tfoot,div._important),:-webkit-any(tfoot,div._important){display:table-footer-group}
#section-19-11 > .ct-section-inner-wrap{max-width:1400px;padding-top:16px;padding-bottom:16px}#section-19-11{background-color:#001d28}#section-32-11 > .ct-section-inner-wrap{max-width:1400px;padding-top:16px;padding-bottom:16px}#section-32-11{background-color:#ffffff}#div_block-21-11{flex-direction:row;display:flex;justify-content:space-between;align-items:center;width:100%}#div_block-22-11{text-align:left;flex-direction:row;display:flex;gap:16px;align-items:center}#div_block-23-11{text-align:left;flex-direction:row;display:flex;gap:16px;align-items:center}#div_block-33-11{width:100%;flex-direction:row;display:flex;justify-content:space-between;align-items:center}#div_block-34-11{text-align:left;flex-direction:row;display:flex;gap:70px;align-items:center}#div_block-40-11{display:flex;gap:32px;flex-direction:row;text-align:left;align-items:center}@media (max-width:1200px){#div_block-34-11{gap:48px}}@media (max-width:991px){#div_block-21-11{text-align:justify}}@media (max-width:991px){#div_block-22-11{display:none}}@media (max-width:991px){#div_block-33-11{align-items:center}}@media (max-width:991px){#div_block-34-11{width:100%;justify-content:space-between}}@media (max-width:991px){#div_block-40-11{display:none}}#text_block-24-11{color:#bfc8cc}#text_block-28-11{color:#bfc8cc}#link_text-31-11{color:#ffffff;text-decoration:underline;text-align:right}#text_block-25-11{color:#ffffff;text-align:right}#text_block-25-11:hover{color:#bfc8cc}#link_button-53-11{background-color:#438047;border:1px solid #438047}#link_button-53-11{border-radius:4px;padding-top:14px;padding-bottom:14px;display:none}#link_button-62-11{background-color:#438047;border:1px solid #438047}#link_button-62-11{border-radius:4px;padding-top:14px;padding-bottom:14px}@media (max-width:991px){#link_button-62-11{}#link_button-62-11{display:none}}.oxy-pro-menu-list{display:flex;padding:0;margin:0;align-items:center}.oxy-pro-menu .oxy-pro-menu-list .menu-item{list-style-type:none;display:flex;flex-direction:column;width:100%;transition-property:background-color,color,border-color}.oxy-pro-menu-list > .menu-item{white-space:nowrap}.oxy-pro-menu .oxy-pro-menu-list .menu-item a{text-decoration:none;border-style:solid;border-width:0;transition-timing-function:ease-in-out;transition-property:background-color,color,border-color;border-color:transparent}.oxy-pro-menu .oxy-pro-menu-list li.current-menu-item > a,.oxy-pro-menu .oxy-pro-menu-list li.menu-item:hover > a{border-color:currentColor}.oxy-pro-menu .menu-item,.oxy-pro-menu .sub-menu{position:relative}.oxy-pro-menu .menu-item .sub-menu{padding:0;flex-direction:column;white-space:nowrap;display:flex;visibility:hidden;position:absolute;z-index:9999999;top:100%;transition-property:opacity,transform,visibility}.oxy-pro-menu-off-canvas .sub-menu:before,.oxy-pro-menu-open .sub-menu:before{display:none}.oxy-pro-menu .menu-item .sub-menu.aos-animate,.oxy-pro-menu-init .menu-item .sub-menu[data-aos^=flip]{visibility:visible}.oxy-pro-menu-container:not(.oxy-pro-menu-init) .menu-item .sub-menu[data-aos^=flip]{transition-duration:0s}.oxy-pro-menu .sub-menu .sub-menu,.oxy-pro-menu.oxy-pro-menu-vertical .sub-menu{left:100%;top:0}.oxy-pro-menu .sub-menu.sub-menu-left{right:0;left:auto !important;margin-right:100%}.oxy-pro-menu-list > .menu-item > .sub-menu.sub-menu-left{margin-right:0}.oxy-pro-menu .sub-menu li.menu-item{flex-direction:column}.oxy-pro-menu-mobile-open-icon,.oxy-pro-menu-mobile-close-icon{display:none;cursor:pointer;align-items:center}.oxy-pro-menu-off-canvas .oxy-pro-menu-mobile-close-icon,.oxy-pro-menu-open .oxy-pro-menu-mobile-close-icon{display:inline-flex}.oxy-pro-menu-mobile-open-icon > svg,.oxy-pro-menu-mobile-close-icon > svg{fill:currentColor}.oxy-pro-menu-mobile-close-icon{position:absolute}.oxy-pro-menu.oxy-pro-menu-open .oxy-pro-menu-container{width:100%;position:fixed;top:0;right:0;left:0;bottom:0;display:flex;align-items:center;justify-content:center;overflow:auto;z-index:2147483642 !important;background-color:#fff}.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-container{transition-property:opacity,transform,visibility}.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-container[data-aos^=slide]{transition-property:transform}.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container,.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container[data-aos^=flip]{visibility:visible !important}.oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list,.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list{align-items:center;justify-content:center;flex-direction:column}.oxy-pro-menu.oxy-pro-menu-open > .oxy-pro-menu-container{max-height:100vh;overflow:auto;width:100%}.oxy-pro-menu.oxy-pro-menu-off-canvas > .oxy-pro-menu-container{max-height:100vh;overflow:auto;z-index:1000}.oxy-pro-menu-container > div:first-child{margin:auto}.oxy-pro-menu-off-canvas-container{display:flex !important;position:fixed;width:auto;align-items:center;justify-content:center}.oxy-pro-menu-off-canvas-container a,.oxy-pro-menu-open-container a{word-break:break-word}.oxy-pro-menu.oxy-pro-menu-off-canvas .oxy-pro-menu-list{align-items:center;justify-content:center;flex-direction:column}.oxy-pro-menu.oxy-pro-menu-off-canvas .oxy-pro-menu-container .oxy-pro-menu-list .menu-item,.oxy-pro-menu.oxy-pro-menu-open .oxy-pro-menu-container .oxy-pro-menu-list .menu-item{flex-direction:column;width:100%;text-align:center}.oxy-pro-menu.oxy-pro-menu-off-canvas .sub-menu,.oxy-pro-menu.oxy-pro-menu-open .sub-menu{display:none;visibility:visible;opacity:1;position:static;align-items:center;justify-content:center;white-space:normal;width:100%}.oxy-pro-menu.oxy-pro-menu-off-canvas .menu-item,.oxy-pro-menu.oxy-pro-menu-open .menu-item{justify-content:center;min-height:32px}.oxy-pro-menu .menu-item.menu-item-has-children,.oxy-pro-menu .sub-menu .menu-item.menu-item-has-children{flex-direction:row;align-items:center}.oxy-pro-menu .menu-item > a{display:inline-flex;align-items:center;justify-content:center}.oxy-pro-menu.oxy-pro-menu-off-canvas .menu-item-has-children > a .oxy-pro-menu-dropdown-icon-click-area,.oxy-pro-menu.oxy-pro-menu-open .menu-item-has-children > a .oxy-pro-menu-dropdown-icon-click-area{min-width:32px;min-height:32px}.oxy-pro-menu .menu-item-has-children > a .oxy-pro-menu-dropdown-icon-click-area{display:flex;align-items:center;justify-content:center}.oxy-pro-menu .menu-item-has-children > a svg{width:1.4em;height:1.4em;fill:currentColor;transition-property:transform}.oxy-pro-menu.oxy-pro-menu-off-canvas .menu-item > a svg,.oxy-pro-menu.oxy-pro-menu-open .menu-item > a svg{width:1em;height:1em}.oxy-pro-menu-off-canvas .oxy-pro-menu-container:not(.oxy-pro-menu-dropdown-links-toggle) .oxy-pro-menu-dropdown-icon-click-area,.oxy-pro-menu-open .oxy-pro-menu-container:not(.oxy-pro-menu-dropdown-links-toggle) .oxy-pro-menu-dropdown-icon-click-area{display:none}.oxy-pro-menu-off-canvas .menu-item:not(.menu-item-has-children) .oxy-pro-menu-dropdown-icon-click-area,.oxy-pro-menu-open .menu-item:not(.menu-item-has-children) .oxy-pro-menu-dropdown-icon-click-area{min-height:32px;width:0px}.oxy-pro-menu.oxy-pro-menu-off-canvas .oxy-pro-menu-show-dropdown:not(.oxy-pro-menu-dropdown-links-toggle) .oxy-pro-menu-list .menu-item-has-children,.oxy-pro-menu.oxy-pro-menu-open .oxy-pro-menu-show-dropdown:not(.oxy-pro-menu-dropdown-links-toggle) .oxy-pro-menu-list .menu-item-has-children{padding-right:0px}.oxy-pro-menu-container .menu-item a{width:100%;text-align:center}.oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) ul:not(.sub-menu) > li > .sub-menu{top:100%;left:0}.oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu .sub-menu{top:0;left:100%}.oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) a{-webkit-tap-highlight-color:transparent}.oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul,.oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{border-radius:0px !important;width:100%}.oxy-pro-menu-dropdown-animating[data-aos*="down"]{pointer-events:none}.sub-menu .oxy-pro-menu-dropdown-animating[data-aos*="down"]{pointer-events:auto}.sub-menu .oxy-pro-menu-dropdown-animating[data-aos*="right"]{pointer-events:none}.sub-menu .oxy-pro-menu-dropdown-animating.sub-menu-left[data-aos*="left"]{pointer-events:none}.oxy-pro-menu-dropdown-animating-out{pointer-events:none}.oxy-pro-menu-list .menu-item a{border-color:transparent}.oxy-pro-menu-list .menu-item.current-menu-item a,.oxy-pro-menu-list .menu-item.menu-item.menu-item.menu-item a:focus-within,.oxy-pro-menu-list .menu-item.menu-item.menu-item.menu-item a:hover{border-color:currentColor}@media (max-width:991px){#-pro-menu-51-11 .oxy-pro-menu-mobile-open-icon{display:inline-flex}#-pro-menu-51-11.oxy-pro-menu-open .oxy-pro-menu-mobile-open-icon{display:none}#-pro-menu-51-11 .oxy-pro-menu-container{visibility:hidden;position:fixed}#-pro-menu-51-11.oxy-pro-menu-open .oxy-pro-menu-container{visibility:visible}}#-pro-menu-51-11 .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children .oxy-pro-menu-dropdown-icon-click-area,#-pro-menu-51-11 .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children .oxy-pro-menu-dropdown-icon-click-area{margin-right:-4px}#-pro-menu-51-11:hover{oxy-pro-menu-slug-oxypromenucontaineroxypromenuopencontainermenuitemaoxypromenucontaineroxypromenuoffcanvascontainermenuitemacolor:#438047;oxy-pro-menu-slug-oxypromenulistmenuitemmenuitemmenuitemmenuitemacolor:#438047}@media (max-width:991px){#-pro-menu-51-11 .oxy-pro-menu-list .menu-item.menu-item.menu-item.menu-item a:hover,#-pro-menu-51-11 .oxy-pro-menu-list .menu-item.menu-item.menu-item.menu-item a:focus-within{color:#438047}}
#code_block-327-16{padding-top:8.125rem}#code_block-245-14{display:none}@media (max-width:991px){#code_block-327-16{padding-top:3.75rem}}
.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1200px;
}
body {font-family: 'Lexend';}body {line-height: 1.6;font-size: 16px;font-weight: 400;color: #404040;}.oxy-nav-menu-hamburger-line {background-color: #404040;}h1, h2, h3, h4, h5, h6 {font-family: 'Lexend';font-size: 200px;font-weight: 700;}h2, h3, h4, h5, h6{font-size: 30px;}h3, h4, h5, h6{font-size: 24px;}h4, h5, h6{font-size: 20px;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a {color: #0074db;text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-right: 16px;
padding-left: 16px;
}.ct-new-columns > .ct-div-block {
}.oxy-header-container {
padding-right: 16px;
padding-left: 16px;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.gradient-ocean {
}
.gradient-forest {
}
.gradient-glass {
}
.gradient-slope {
}
.gradient-slate {
}
.section-main {
}
.c-topnavtext {
 font-size:13px;
 font-weight:500;
 letter-spacing:-0.03px;
 line-height:27px;
}
.c-navbar__menu {
}
.c-navbar__menu .oxy-pro-menu-list .menu-item, .c-navbar__menu .oxy-pro-menu-list .menu-item a{
font-size: 15px;
font-weight: 500;
color: #001d28;
letter-spacing: -0.3px;
line-height: auto;
}

.c-navbar__menu .oxy-pro-menu-list > .menu-item{
margin-right:45px;
}

.c-navbar__menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:0px #ffffff;}

.c-navbar__menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
@media (max-width: 991px) {
.c-navbar__menu {
}
.c-navbar__menu .oxy-pro-menu-mobile-close-icon{
font-size: 24px;
}

.c-navbar__menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item a, .c-navbar__menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item a{
padding-top:16px;
padding-bottom:16px;
}

.c-navbar__menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item a:hover, .c-navbar__menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item a:hover{
color:#438047;
}

.c-navbar__menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item, .c-navbar__menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .c-navbar__menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item, .c-navbar__menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
font-weight: 500;
font-size: 24px;
line-height: 27px;
}

}

.footer-column {
 gap:8px;
}
.footer-column:not(.ct-section):not(.oxy-easy-posts),
.footer-column.oxy-easy-posts .oxy-posts,
.footer-column.ct-section .ct-section-inner-wrap{
gap:8px;
}
.footer-blog-link {
 font-size:15px;
}
.footer-text {
 font-family:Lexend;
 font-size:15px;
 font-weight:500;
 color:#001d28;
}
.button-standard {
background-color :#438047;
border: 1px solid #438047;
color: #ffffff;
}.button-standard {
 padding-bottom:1.2rem;
 padding-top:1.2rem;
 padding-left:2.5rem;
 padding-right:2.5rem;
}
.hero-section-home {
}
.hero-section {
background-image:url(http://personce.com/wp-content/uploads/2026/03/Personce-background-image_hero_homepage-2.webp);background-size: cover;}
.hero-image-bg {
}
.hero-container {
}
.hero-grid {
}
.hero-grid:not(.ct-section):not(.oxy-easy-posts),
.hero-grid.oxy-easy-posts .oxy-posts,
.hero-grid.ct-section .ct-section-inner-wrap{
display:flex;
}
.hero-content-left {
}
.hero-label-wrap {
}
.hero-label-text {
}
.hero-title {
}
@media (max-width: 479px) {
.hero-title {
 text-align:center;
}
}

.hero-paragraph {
}
@media (max-width: 479px) {
.hero-paragraph {
 text-align:center;
}
}

.btn-primary {
}
.hero-flex-row {
}
.rt-mobile-text-center {
}
@media (max-width: 479px) {
.rt-mobile-text-center {
}
.rt-mobile-text-center:not(.ct-section):not(.oxy-easy-posts),
.rt-mobile-text-center.oxy-easy-posts .oxy-posts,
.rt-mobile-text-center.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.review-container {
 width:100%;
 background-color:#438047;
 border-radius:40px;
 height:auto;
}
.review-container:not(.ct-section):not(.oxy-easy-posts),
.review-container.oxy-easy-posts .oxy-posts,
.review-container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: center;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
@media (max-width: 991px) {
.review-container {
}
.review-container:not(.ct-section):not(.oxy-easy-posts),
.review-container.oxy-easy-posts .oxy-posts,
.review-container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

@media (max-width: 767px) {
.review-container {
}
.review-container:not(.ct-section):not(.oxy-easy-posts),
.review-container.oxy-easy-posts .oxy-posts,
.review-container.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.review_content-left {
 gap:16px;
 padding-top:3.125rem;
 padding-right:3.125rem;
 padding-bottom:3.125rem;
 padding-left:3.125rem;
}
.review_content-left:not(.ct-section):not(.oxy-easy-posts),
.review_content-left.oxy-easy-posts .oxy-posts,
.review_content-left.ct-section .ct-section-inner-wrap{
gap:16px;
}
@media (max-width: 1200px) {
.review_content-left {
 padding-top:2rem;
 padding-right:2rem;
 padding-bottom:2rem;
 padding-left:2rem;
}
}

@media (max-width: 991px) {
.review_content-left {
}
}

.review_content-right {
 padding-top:3.125rem;
 padding-right:3.125rem;
 padding-bottom:3.125rem;
 padding-left:3.125rem;
 gap:16px;
}
.review_content-right:not(.ct-section):not(.oxy-easy-posts),
.review_content-right.oxy-easy-posts .oxy-posts,
.review_content-right.ct-section .ct-section-inner-wrap{
gap:16px;
}
@media (max-width: 1200px) {
.review_content-right {
 padding-top:2rem;
 padding-right:2rem;
 padding-bottom:2rem;
 padding-left:2rem;
}
}

@media (max-width: 991px) {
.review_content-right {
}
.review_content-right:not(.ct-section):not(.oxy-easy-posts),
.review_content-right.oxy-easy-posts .oxy-posts,
.review_content-right.ct-section .ct-section-inner-wrap{
display:none;
}
}

._left-heading {
 color:#ffffff;
}
.review-container-left_text {
 color:#ffffff;
}
.review_content-left_star-wrapper {
 gap:8px;
}
.review_content-left_star-wrapper:not(.ct-section):not(.oxy-easy-posts),
.review_content-left_star-wrapper.oxy-easy-posts .oxy-posts,
.review_content-left_star-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:8px;
}
.content-right_heading {
 color:#ffffff;
}
.content-right_text {
 color:#ffffff;
}
.homepage-legacy-section {
}
.homepage-container {
}
.homepage-legacy-content {
}
.homepage-legacy-left {
}
.homepage-heading-h2 {
}
.homepage-text-dark {
}
.homepage-button-group {
}
.homepage-btn {
}
.homepage-btn-text {
}
.homepage-btn-circle {
}
.homepage-btn-dark {
}
.homepage-btn-circle-dark {
}
.rt-service-v6 {
}
.rt-containe {
}
.w-container {
}
.rt-container {
 width:100%;
}
.rt-service-v6-main-content {
 width:100%;
}
.rt-service-v6-main-content:not(.ct-section):not(.oxy-easy-posts),
.rt-service-v6-main-content.oxy-easy-posts .oxy-posts,
.rt-service-v6-main-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
.rt-service-v6-left-wrapper {
}
.rt-service-v6-left-wrapper:not(.ct-section):not(.oxy-easy-posts),
.rt-service-v6-left-wrapper.oxy-easy-posts .oxy-posts,
.rt-service-v6-left-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.rt-landscape-text-center {
}
.rt-landscape-text-center:not(.ct-section):not(.oxy-easy-posts),
.rt-landscape-text-center.oxy-easy-posts .oxy-posts,
.rt-landscape-text-center.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.rt-text-style-h2 {
}
.rt-gap-small {
}
.rt-text-color-dark-blue {
}
.rt-gap-medium {
}
.rt-button-wrap {
}
.rt-responsive-element-align-center {
}
.rt-responsive-element-align-center:not(.ct-section):not(.oxy-easy-posts),
.rt-responsive-element-align-center.oxy-easy-posts .oxy-posts,
.rt-responsive-element-align-center.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.rt-button {
}
.rt-overflow-hidden {
}
.rt-button-text {
}
.rt-text-color-white {
}
.rt-button-circle {
}
.rt-radius-xxl {
}
.w-variant-9c9147ab-3d43-8c1b-067f-70c301f00363 {
}
.rt-service-v6-card-list {
}
.rt-service-v6-card-list:not(.ct-section):not(.oxy-easy-posts),
.rt-service-v6-card-list.oxy-easy-posts .oxy-posts,
.rt-service-v6-card-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.rt-service-v6-card-item {
}
.rt-radius-medium {
}
.rt-inactive {
}
.rt-inactive:not(.ct-section):not(.oxy-easy-posts),
.rt-inactive.oxy-easy-posts .oxy-posts,
.rt-inactive.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.rt-service-v6-card-icon-wrap {
}
.rt-service-v6-card-content {
}
.rt-tab-text-center {
}
.rt-tab-text-center:not(.ct-section):not(.oxy-easy-posts),
.rt-tab-text-center.oxy-easy-posts .oxy-posts,
.rt-tab-text-center.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.rt-text-style-h5 {
}
.rt-overview-v1 {
}
.w-layout-blockcontainer {
}
.w-layout-hflex {
}
.rt-about-v1-main-wrap {
}
.rt-radius-xl {
}
.rt-about-v1-main-wrap-v3 {
}
.rt-about-image-wrapper {
}
.w-layout-vflex {
}
.rt-about-v1-right-wrap {
}
.rt-about-v1-right-wrap-v2 {
}
.rt-content-grid-box {
}
.rt-desktop-full-width {
}
.w-layout-grid {
}
.rt-service-v3-card {
}
.rt-service-v3-card-list {
 width:100%;
}
/* 1. Verberg ALLE standaard Oxygen pijl-elementen en die rare extra ruimte */
.c-navbar__menu .oxy-pro-menu-dropdown-indicator,
.c-navbar__menu .oxy-pro-menu-dropdown-icon {
    display: none !important;
}

/* 2. Teken de pijl direct náást de tekst van 'Diensten' */
.c-navbar__menu .menu-item-has-children > a::after {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-left: 8px; /* Dit is de exacte afstand tussen 'Diensten' en het pijltje */
    border-right: 1.5px solid #001D28; /* Jouw Brand-Dark kleur */
    border-bottom: 1.5px solid #001D28;
    transform: translateY(-2px) rotate(45deg);
    vertical-align: middle;
    transition: transform 0.3s ease;
}

/* 3. Optioneel: Pijltje draait bij hover */
.c-navbar__menu .menu-item-has-children:hover > a::after {
    transform: translateY(2px) rotate(-135deg);
}

/* Submenu verder van boven plaatsen */
.sub-menu {
  margin-top: 16px!important;
  background-color: #FFFFFF !important; /* Witte achtergrond */
  border-radius: 8px !important; /* Subtiel afgeronde hoeken */
  padding: 20px !important; /* Witruimte rondom de lijst met links */
    
  /* De schaduw: X-offset Y-offset Blur Spread Kleur */
  box-shadow: 0px 10px 30px rgba(0, 29, 40, 0.08) !important; 
    
  /* Optioneel: subtiele rand voor extra scherpte */
  border: 1px solid rgba(0, 29, 40, 0.05) !important;
}

/* De onzichtbare brug over de margin-kloof heen */
.c-navbar__menu .sub-menu::before {
    content: "";
    position: absolute;
    top: -16px; /* Dit moet exact overeenkomen met je margin-top */
    left: 0;
    width: 100%;
    height: 16px; /* De hoogte van de brug */
    background: transparent; /* Onzichtbaar voor het oog, maar voelbaar voor de muis */
}

/* Ruimte tussen de sub-menu items */
.c-navbar__menu .sub-menu li {
    margin-bottom: 12px !important; /* Pas dit getal aan voor meer of minder ruimte */
}

/* Haal de marge weg bij het laatste item, anders wordt de witruimte aan de onderkant van je dropdown-vlak te groot */
.c-navbar__menu .sub-menu li:last-child {
    margin-bottom: 0 !important;
}/* Forceer de kleur van de blog links in de footer */
.footer-blog-link a {
    color: #001D28 !important; /* Pas dit aan naar jouw gewenste footer-tekstkleur */
    text-decoration: none !important; /* Haalt het standaard streepje weg */
    transition: color 0.3s ease;
}/* Gevonden classes in deze sectie: rt-home-two-hero-main-wrapper, rt-overflow-hidden, rt-hero-v5, rt-hero-image-wrapper, rt-landscape-display-none, w-layout-vflex, rt-hero-box, rt-tab-display-none, w-layout-hflex, rt-box-row-1, rt-hero-v5-icon-wrap, rt-home-two-dashboard, rt-radius-small, rt-hero-v5-dashboard-claim, rt-claim-approved, rt-hero-card-left-wrapper, rt-radius-tiny, rt-check-mark, rt-claim-text-wrap, rt-menu-text, rt-small-text-v1, w-layout-blockcontainer, rt-container, w-container, rt-hero-v5-main, rt-hero-v5-left-wrapper, rt-mobile-text-center, rt-gap-tiny, rt-sub-text-wrap, rt-radius-medium, rt-sub-text, rt-gap-off, rt-gap-medium, rt-hero-v5-text-width, rt-gap-large, rt-button, w-inline-block, rt-button-text, rt-text-color-white, rt-button-circle, rt-radius-xxl */

.w-layout-blockcontainer { max-width: 940px; margin-left: auto; margin-right: auto; display: block; }
.w-layout-vflex { flex-direction: column; align-items: flex-start; display: flex; }
.w-layout-hflex { flex-direction: row; align-items: flex-start; display: flex; }
@media screen and (max-width: 991px) {
  .w-layout-blockcontainer { max-width: 728px; }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer { max-width: none; }
}

.rt-gap-off { flex: 0 0 auto; margin: 0px; }
.rt-gap-off.rt-answer { max-width: 43.75rem; padding-bottom: 1.5rem; }
.rt-gap-off.rt-gap-medium.rt-team-hero-title { max-width: 52.8125rem; }
.rt-gap-off.rt-gap-medium.rt-contact-hero-title-width { max-width: 42.5625rem; }
.rt-gap-off.rt-gap-medium.rt-checkbox-wrap { justify-content: flex-start; align-items: center; padding-left: 0px; display: flex; }
.rt-gap-off.rt-award-description { flex: 1 1 0%; max-width: 27.4375rem; }
.rt-gap-off.rt-checkbox-wrap { justify-content: flex-start; align-items: center; padding-left: 0px; display: flex; }
.rt-overflow-hidden { overflow: hidden; }
.rt-overflow-hidden.rt-testimonial-icon-wrap { justify-content: center; align-items: center; position: relative; }
.rt-container { max-width: var(--_container-and-gaps---container--container); padding-right: var(--_container-and-gaps---gaps--container-gap); padding-left: var(--_container-and-gaps---gaps--container-gap); }
.rt-sub-text { color: var(--_colors---dark-midnight-blue); font-size: var(--font-sizes--sub-text); line-height: var(--line-height--sub-text-line-height); font-weight: var(--font-weight--medium); letter-spacing: var(--letter-spacing--sub-text-letter-spacing); }
.rt-sub-text-wrap { border: .0625rem solid var(--_colors---silver-blue); background-color: var(--_colors---white); padding: 0.25rem 1rem; }
.rt-button-text { z-index: 2; font-size: var(--font-sizes--button); line-height: var(--line-height--button-line-height); }
.rt-button-text.rt-text-color-silver-blue { color: var(--_colors---silver-blue); }
.rt-radius-tiny { border-radius: 0.25rem; }
.rt-radius-tiny.rt-overflow-hidden.rt-card-profile-image-wrap { max-width: 3.0625rem; }
.rt-text-color-white { color: var(--_colors---white); }
.rt-text-color-white.rt-text-underline.rt-talk-to-advisor:where(.w-variant-6eb3d8d3-83e7-7855-7492-bfa44103abf3) { color: var(--_colors---dark-slate-blue); }
.rt-text-color-white.rt-text-underline.rt-talk-to-advisor:hover:where(.w-variant-6eb3d8d3-83e7-7855-7492-bfa44103abf3), .rt-text-color-white.rt-call-to-expert:where(.w-variant-6eb3d8d3-83e7-7855-7492-bfa44103abf3) { color: var(--_colors---dark-midnight-blue); }
.rt-button-wrap { column-gap: var(--_container-and-gaps---gaps--container-gap); row-gap: var(--_container-and-gaps---gaps--container-gap); }
.rt-gap-tiny { margin-bottom: var(--_container-and-gaps---element-gaps--gap-tiny); }
.rt-gap-medium { margin-bottom: var(--_container-and-gaps---element-gaps--gap-medium); }
.rt-radius-medium { border-radius: 1.25rem; }
.rt-radius-medium.rt-overflow-hidden.rt-image-wrap-v1 { width: 100%; max-width: 29.8125rem; }
.rt-radius-medium.rt-overflow-hidden.rt-image-wrap-v2 { z-index: 5; max-width: 12.5rem; position: absolute; inset: auto auto 50% 0%; transform: translate(0px, 50%); }
.rt-service-v1-card.rt-radius-medium.rt-middle-card { gap: 6.25rem; }
.rt-container-small { max-width: var(--_container-and-gaps---container--container-small); padding-right: var(--_container-and-gaps---gaps--container-gap); padding-left: var(--_container-and-gaps---gaps--container-gap); }
.rt-service-v2.rt-overflow-hidden.rt-service-v2-properties { background-color: var(--_colors---light-gray); }
.rt-service-v3-card.rt-radius-tiny.rt-card-one { z-index: 1; position: relative; }
.rt-service-v3-card.rt-radius-tiny.rt-card-two { z-index: 2; position: relative; }
.rt-service-v3-card.rt-radius-tiny.rt-card-three { z-index: 4; position: relative; }
.rt-service-v3-card.rt-radius-tiny.rt-card-four { z-index: 3; position: relative; }
.rt-service-v3-card.rt-radius-tiny.rt-service-v3-card-shadow { transition: none; box-shadow: rgba(140, 164, 156, 0.25) 0px 0.25rem 3rem; }
.rt-radius-small { border-radius: 0.9375rem; }
.rt-radius-small.rt-overflow-hidden.rt-image-wrap-v3 { z-index: 2; max-width: 18.75rem; position: absolute; inset: auto auto 1.875rem 10%; }
.rt-radius-small.rt-overflow-hidden.rt-hero-v5-dashboard-claim { z-index: 3; align-self: flex-end; max-width: 19rem; margin-right: 2.125rem; }
.rt-radius-small.rt-overflow-hidden.rt-claim-approve { z-index: 3; position: absolute; inset: auto auto 5.625rem 27%; }
.rt-left-arrow.rt-radius-tiny.rt-left-arrow-v2 { inset: auto auto 0% 51%; transform: translate(-3.125rem, 6.0625rem); }
.rt-right-arrow.rt-radius-tiny.rt-right-arrow-v2 { inset: auto 48% 0% auto; transform: translate(2.5625rem, 6.0625rem); }
.rt-counter-wrap.rt-radius-medium.rt-counter-wrap-v2 { background-image: linear-gradient(to bottom, var(--_colors---white), var(--_colors---white)); }
.rt-counter-wrap.rt-radius-medium.rt-counter-wrap-v3 { background-image: none; border: 0.0625rem solid rgba(0, 0, 0, 0.15); }
.rt-small-text-v1 { font-size: var(--font-sizes--small-text-v1); line-height: var(--line-height--small-text-v1-line-height); font-weight: var(--font-weight--semi-bold); }
.rt-dashboard-v1.rt-radius-small.rt-overflow-hidden.rt-dashboard-v2 { inset: auto auto -11% -5%; }
.rt-radius-xxl { border-radius: 100%; }
.rt-radius-xxl.rt-slider-image-one { z-index: 1; position: relative; }
.rt-radius-xxl.rt-slider-image-two { z-index: 2; position: absolute; inset: 0%; }
.rt-radius-xxl.rt-slider-image-three { z-index: 3; position: absolute; inset: 0%; }
.rt-radius-xxl.rt-slider-image-four { z-index: 4; position: absolute; inset: 0%; }
.rt-radius-xxl.rt-slider-image-five { z-index: 5; position: absolute; inset: 0%; }
.rt-radius-xxl.rt-slider-image-six { z-index: 6; position: absolute; inset: 0%; }
.rt-radius-xxl.rt-slider-image-seven { z-index: 7; position: absolute; inset: 0%; }
.rt-success-rate.rt-radius-xxl.rt-success-rate-v2 { display: flex; position: static; }
.rt-container-medium { max-width: var(--_container-and-gaps---container--container-medium); padding-right: var(--_container-and-gaps---gaps--container-gap); padding-left: var(--_container-and-gaps---gaps--container-gap); }
.rt-cta-v2.rt-radius-medium.rt-change-padding { padding: 2rem; }
.rt-button-main-wrapper { gap: 0.625rem; justify-content: flex-start; align-items: center; display: flex; }
.rt-button-arrow-wrap { margin-top: 0.125rem; position: relative; }
.rt-button-text-box { position: relative; }
.rt-button-text-two { position: absolute; inset: 0%; }
.rt-article-card-list-item.rt-radius-medium.rt-single-card-item { z-index: 12; box-shadow: none; margin-top: -12.9375rem; margin-left: 0.9375rem; margin-right: 0.9375rem; position: relative; }
.rt-service-v5-card-icon.rt-gap-medium.rt-service-v5-card-icon-top-margin-off { border-radius: 3.125rem 3.125rem 0px 0px; margin-top: 0px; }
.rt-gap-large { margin-bottom: var(--_container-and-gaps---element-gaps--gap-large); }
.rt-hero-v5 { background-color: rgba(221, 221, 221, 0.3); background-image: url("//personce.com/wp-content/uploads/oxygen/css/../images/assurix-background-image_1.webp"); background-position: 0px 0px; background-size: auto; padding-top: 14.375rem; padding-bottom: 14.375rem; position: relative; }
.rt-hero-v5-main { column-gap: var(--_container-and-gaps---element-gaps--gap-large); row-gap: var(--_container-and-gaps---element-gaps--gap-large); justify-content: space-between; align-items: center; }
.rt-hero-v5-left-wrapper { z-index: 2; flex: 1 1 0%; max-width: 34.375rem; position: relative; }
.rt-hero-v5-text-width { max-width: 25.9375rem; }
.rt-home-two-dashboard { z-index: 2; max-width: 11.625rem; }
.rt-hero-v5-icon-wrap { z-index: 3; }
.rt-home-two-hero-main-wrapper { border-bottom-right-radius: 6.25rem; border-bottom-left-radius: 6.25rem; }
.rt-about-v2-left-image-wrapper.rt-radius-medium.rt-overflow-hidden { transform-origin: 50% 100%; }
.rt-about-hero-image.rt-radius-small.rt-overflow-hidden.rt-about-hero-image-v2 { right: 0px; }
.rt-round-shape-image.rt-radius-xxl.rt-overflow-hidden { z-index: 4; }
.rt-service-v7-card.rt-radius-medium.rt-middle-card { background-color: rgba(15, 155, 175, 0.89); background-image: url("//personce.com/wp-content/uploads/oxygen/css/../images/assurix-background-image_4.webp"); background-position: 50% center; background-repeat: no-repeat; background-size: cover; justify-content: space-between; align-items: center; padding-bottom: 0px; overflow: hidden; box-shadow: rgb(43, 157, 172) 0px 0px 2.5rem; }
.rt-service-v7-card-image-wrapper.rt-radius-xxl.rt-overflow-hidden.rt-box-shadow { box-shadow: 0 0 4.6875rem 0 var(--_colors---dark-cyan-blue); }
.rt-benefit-card.rt-radius-small.rt-benefit-card-v2 { display: flex; position: absolute; inset: auto 0% 4.8125rem auto; }
.rt-benefit-card.rt-radius-small.rt-benefit-card-v3, .rt-benefit-card.rt-radius-small.rt-benefit-card-v4 { display: flex; position: static; }
.rt-benefit-card.rt-radius-small.rt-benefit-v5 { box-shadow: none; width: 100%; max-width: none; padding: 0px; display: flex; position: static; }
.rt-benefit-card.rt-radius-small.rt-benefit-card-v5 { display: flex; inset: auto 0% 1.875rem auto; }
.rt-card-icon-wrapper.rt-radius-small.rt-card-icon-wrapper-v2 { width: 5.55rem; height: 5.55rem; }
.rt-menu-text { color: var(--_colors---dark-midnight-blue); font-size: var(--font-sizes--nav-text); line-height: var(--line-height--nav-text-line-height); letter-spacing: var(--letter-spacing--nav-text-letter-spacing); font-weight: 500; }
.rt-hero-card.rt-radius-small.rt-hero-card-v2 { padding-top: 0.4rem; padding-bottom: 0.4rem; position: static; }
.rt-hero-card.rt-radius-small.rt-hero-card-v2.rt-card-2 { opacity: 0; }
.rt-hero-card.rt-radius-small.rt-hero-card-v3 { position: static; }
.rt-hero-card-left-wrapper { background-color: rgb(226, 238, 221); flex: 0 0 auto; justify-content: center; align-items: center; width: 2.25rem; height: 2.25rem; }
.rt-check-mark { width: 1.125rem; height: 1.125rem; }
.rt-button { border: .0625rem solid var(--_colors---forest-green); background-color: var(--_colors---forest-green); vertical-align: middle; border-radius: 0.25rem; justify-content: center; align-items: center; padding: 1.2rem 2.5rem; transition: box-shadow 0.34s; display: flex; position: relative; }
.rt-button:where(.w-variant-9c9147ab-3d43-8c1b-067f-70c301f00363), .rt-button:where(.w-variant-b0c94235-1b26-ef57-1b8d-f67c0f32cf04) { border-color: var(--_colors---dark-midnight-blue); background-color: var(--_colors---dark-midnight-blue); }
.rt-button:hover { box-shadow: rgba(0, 29, 40, 0.4) 0px 1.25rem 2.5rem; }
.rt-button:hover:where(.w-variant-9c9147ab-3d43-8c1b-067f-70c301f00363) { box-shadow: rgba(67, 128, 71, 0.5) 0px 1.25rem 2.5rem; }
.rt-button.rt-overflow-hidden.rt-dark-blue-button { background-color: var(--_colors---dark-midnight-blue); }
.rt-button-circle { background-color: var(--_colors---dark-midnight-blue); width: 6.25rem; height: 6.25rem; position: absolute; }
.rt-button-circle:where(.w-variant-9c9147ab-3d43-8c1b-067f-70c301f00363) { background-color: var(--_colors---forest-green); }
.rt-button-circle.rt-radius-xxl { transform: scale(0); }
.rt-button-circle.rt-radius-xxl.rt-button-circle-v2 { background-color: var(--_colors---white); }
.rt-button-circle.rt-radius-xxl.rt-button-circle-v3 { background-color: var(--_colors---forest-green); }
.rt-price-card.rt-radius-small.rt-middle-card { background-color: var(--_colors---light-pastel-green); box-shadow: none; }
.rt-overview-v3-left-wrapper.rt-radius-large.rt-mobile-text-center { padding-top: 3.75rem; padding-bottom: 3.75rem; }
.rt-claim-approved { gap: 0.875rem; background-color: var(--_colors---white); justify-content: flex-start; align-items: center; padding: 0.8125rem 1.875rem 0.8125rem 0.625rem; }
.rt-claim-approved.rt-wrap-text { z-index: 1; border-radius: 0.625rem; position: absolute; inset: auto auto 1.875rem 1.875rem; }
.rt-claim-text-wrap { gap: 0.3125rem; }
.rt-hero-image-wrapper { background-image: linear-gradient(90deg, rgb(213, 226, 229), rgba(255, 255, 255, 0) 41%), url("//personce.com/wp-content/uploads/oxygen/css/../images/assurix-landing-image_1.webp"); background-position: 0px 0px, 50% center; background-repeat: repeat, no-repeat; background-size: auto, cover; width: 61.25%; position: absolute; inset: 0% 0% 0% auto; }
.rt-hero-image-wrapper.rt-landscape-display-none { background-image: linear-gradient(90deg, rgb(213, 226, 229), rgba(255, 255, 255, 0) 41%), url("//personce.com/wp-content/uploads/oxygen/css/../images/assurix-landing-image_1.webp"); }
.rt-hero-box { column-gap: var(--_container-and-gaps---element-gaps--gap-large); row-gap: var(--_container-and-gaps---element-gaps--gap-large); width: 100%; max-width: 28.75rem; position: absolute; inset: auto auto 2.5rem 0%; }
.rt-box-row-1 { gap: 2.1875rem; justify-content: flex-start; align-items: center; }
.rt-container-2 { max-width: 1320px; padding-left: 15px; padding-right: 15px; }
@media screen and (min-width: 1280px) {
  .rt-radius-small.rt-overflow-hidden.rt-hero-v5-dashboard-claim { display: flex; bottom: -1%; right: -29%; }
  .rt-dashboard-v1.rt-radius-small.rt-overflow-hidden.rt-dashboard-v2 { bottom: 0%; left: 8%; }
  .rt-cta-v2.rt-radius-medium.rt-change-padding { padding: 3.45rem 3.2rem; }
  .rt-about-hero-image.rt-radius-small.rt-overflow-hidden.rt-about-hero-image-v2 { right: -3.125rem; }
  .rt-benefit-card.rt-radius-small.rt-benefit-card-v2 { right: -5rem; }
  .rt-benefit-card.rt-radius-small.rt-benefit-card-v5 { right: -6%; }
  .rt-overview-v3-left-wrapper.rt-radius-large.rt-mobile-text-center { padding-left: 4rem; padding-right: 4rem; }
}

@media screen and (min-width: 1920px) {
  .rt-radius-small.rt-overflow-hidden.rt-image-wrap-v3 { left: 3%; }
  .rt-dashboard-v1.rt-radius-small.rt-overflow-hidden.rt-dashboard-v2 { bottom: -5%; left: 12%; }
  .rt-article-card-list-item.rt-radius-medium.rt-single-card-item { margin-left: 1.875rem; margin-right: 1.875rem; }
  .rt-hero-v5 { background-repeat: repeat; height: auto; }
  .rt-hero-image-wrapper { background-image: linear-gradient(90deg, rgb(213, 226, 229), rgba(255, 255, 255, 0) 32%), url("//personce.com/wp-content/uploads/oxygen/css/../images/assurix-landing-image_1.webp"); background-position: 0px 0px, 50% center; background-repeat: repeat, no-repeat; background-size: auto, cover; }
}

@media screen and (max-width: 991px) {
  .rt-tab-display-none { display: none; }
  .rt-gap-off.rt-gap-medium.rt-contact-hero-title-width { max-width: 37rem; }
  .rt-text-color-white.rt-text-underline.rt-talk-to-advisor:where(.w-variant-6eb3d8d3-83e7-7855-7492-bfa44103abf3), .rt-text-color-white.rt-call-to-expert:where(.w-variant-6eb3d8d3-83e7-7855-7492-bfa44103abf3) { color: var(--_colors---white); }
  .rt-button-wrap { flex-flow: wrap; }
  .rt-radius-medium.rt-overflow-hidden.rt-image-wrap-v2 { display: none; }
  .rt-service-v2.rt-overflow-hidden.rt-service-v2-properties { padding-bottom: var(--_container-and-gaps---gaps--section-gap-large); }
  .rt-radius-small.rt-overflow-hidden.rt-claim-approve { display: none; }
  .rt-left-arrow.rt-radius-tiny.rt-left-arrow-v2, .rt-right-arrow.rt-radius-tiny.rt-right-arrow-v2 { bottom: 9%; }
  .rt-dashboard-v1.rt-radius-small.rt-overflow-hidden.rt-dashboard-v2 { bottom: 25%; left: 55%; }
  .rt-radius-xxl.rt-overflow-hidden.rt-change-image-radius { border-radius: 1.5625rem; }
  .rt-button-arrow-wrap { margin-top: 0px; }
  .rt-hero-v5 { padding-top: 9.4rem; padding-bottom: 3.75rem; }
  .rt-home-two-dashboard { display: none; }
  .rt-home-two-hero-main-wrapper { border-bottom-right-radius: 2.5rem; border-bottom-left-radius: 2.5rem; }
  .rt-benefit-card.rt-radius-small.rt-benefit-card-v3 { width: 100%; max-width: 100%; }
  .rt-benefit-card.rt-radius-small.rt-benefit-card-v4 { max-width: none; }
  .rt-card-icon-wrapper.rt-radius-small.rt-card-icon-wrapper-v3, .rt-card-icon-wrapper.rt-radius-xxl.rt-responsive-sizing { flex: 0 0 auto; }
  .rt-menu-text { display: flex; }
  .rt-menu-text.rt-responsive-gap { padding-top: 0.8rem; padding-bottom: 0.8rem; }
  .rt-menu-text.rt-text-align-center { justify-content: center; align-items: center; }
  .rt-nav-arrow-v2, .rt-hero-card.rt-radius-small.rt-hero-card-v2.rt-card-2 { display: none; }
  .rt-button { padding: 1rem 2rem; }
  .rt-hero-image-wrapper { background-image: linear-gradient(90deg, rgb(213, 226, 229) 20%, rgba(255, 255, 255, 0) 70%), url("//personce.com/wp-content/uploads/oxygen/css/../images/assurix-landing-image_1.webp"); background-position: 0px 0px, 0px 0px; background-size: auto, cover; }
}

@media screen and (max-width: 767px) {
  .rt-landscape-display-none { display: none; }
  .rt-gap-off.rt-checkbox-wrap { justify-content: flex-start; align-items: flex-start; }
  .rt-sub-text.rt-text-one, .rt-sub-text.rt-text-two, .rt-sub-text.rt-text-three, .rt-sub-text.rt-text-four, .rt-sub-text.rt-text-five, .rt-sub-text.rt-text-six { text-align: center; }
  .rt-radius-medium.rt-overflow-hidden.rt-image-wrap-v1 { width: 100%; max-width: none; }
  .rt-radius-small.rt-overflow-hidden.rt-image-wrap-v3 { margin-right: 0.625rem; }
  .rt-testimonial-v1-profile-icons.rt-overflow-hidden.rt-testimonial-v2-image-wrap { max-width: 4rem; }
  .rt-left-arrow.rt-radius-tiny.rt-left-arrow-v2 { bottom: 19%; left: 52%; }
  .rt-right-arrow.rt-radius-tiny.rt-right-arrow-v2 { bottom: 19%; right: 48%; }
  .rt-radius-xxl.rt-overflow-hidden.rt-change-image-radius { border-radius: 1.5625rem; }
  .rt-hero-v5 { padding-top: 7rem; }
  .rt-hero-v5-text-width { max-width: none; }
  .rt-benefit-card.rt-radius-small.rt-benefit-card-v2 { display: none; }
  .rt-card-icon-wrapper.rt-radius-xxl.rt-responsive-sizing { width: 4rem; height: 4rem; }
}

@media screen and (max-width: 479px) {
  .rt-mobile-text-center { text-align: center; }
  .rt-gap-off.rt-gap-medium.rt-checkbox-wrap { justify-content: flex-start; align-items: flex-start; }
  .rt-sub-text.rt-text-one, .rt-sub-text.rt-text-three, .rt-sub-text.rt-text-four, .rt-sub-text.rt-text-six { text-align: center; }
  .rt-button-wrap.rt-responsive-element-align-center, .rt-desktop-full-width.rt-article-top-wrapper, .rt-desktop-full-width.rt-free-sutomization { justify-content: center; align-items: center; }
  .rt-radius-small.rt-overflow-hidden.rt-image-wrap-v3 { left: 0.9375rem; }
  .rt-counter-wrap.rt-radius-medium.rt-counter-wrap-v2 { height: 100%; }
  .rt-dashboard-v1.rt-radius-small.rt-overflow-hidden.rt-dashboard-v2 { display: none; }
  .rt-hero-v5 { padding-top: 7.2rem; }
  .rt-hero-v5-main { flex-flow: column; }
  .rt-hero-v5-left-wrapper { justify-content: flex-start; align-items: center; }
}

:root {
  --_font-family---body-font: Lexend, sans-serif;
  --_colors---dark-slate-blue: #2c436b;
  --font-sizes--body: .9375rem;
  --line-height--body-line-height: 1.666;
  --font-weight--regular: 400;
  --_font-family---heading-font: Lexend, sans-serif;
  --_colors---dark-midnight-blue: #001d28;
  --font-sizes--h1: 3.125rem;
  --line-height--h1-line-height: 1.14;
  --font-weight--medium: 500;
  --letter-spacing--h1-letter-spacing: -.1875rem;
  --font-sizes--h2: 2.375rem;
  --line-height--h2-line-height: 1.184;
  --letter-spacing--h2-letter-spacing: -.15625rem;
  --font-sizes--h3: 1.875rem;
  --line-height--h3-line-height: 1.266;
  --letter-spacing--h3-letter-spacing: -.09375rem;
  --font-sizes--h4: 1.5rem;
  --line-height--h4-line-height: 1.416;
  --letter-spacing--h4-letter-spacing: -.0625rem;
  --font-sizes--h5: 1.1875rem;
  --line-height--h5-line-height: 1.263;
  --letter-spacing--h5-letter-spacing: -.03125rem;
  --font-sizes--h6: 1.0625rem;
  --line-height--h6-line-height: 1.1;
  --font-sizes--small-text-v2: .8125rem;
  --font-weight--semi-bold: 600;
  --_colors---light-gray: #f4f5f5;
  --_container-and-gaps---gaps--container-gap: .9375rem;
  --_container-and-gaps---container--container: 82.5rem;
  --font-sizes--sub-text: .875rem;
  --line-height--sub-text-line-height: 1.428;
  --letter-spacing--sub-text-letter-spacing: -.01875rem;
  --_colors---silver-blue: #bfc8cc;
  --_colors---white: white;
  --font-sizes--button: .9375rem;
  --line-height--button-line-height: 1;
  --_container-and-gaps---element-gaps--gap-tiny: .5rem;
  --_container-and-gaps---element-gaps--gap-medium: 1.5rem;
  --_container-and-gaps---element-gaps--gap-large: 1.875rem;
  --_container-and-gaps---gaps--section-gap-medium: 7.5rem;
  --line-height--small-text-v2-line-height: 1;
  --_colors---dark-gray: #6c6c6c;
  --_container-and-gaps---gaps--section-gap-large: 8.125rem;
  --_container-and-gaps---container--container-small: 69.6875rem;
  --_container-and-gaps---element-gaps--gap-small: .875rem;
  --_container-and-gaps---element-gaps--gap-xl: 2.5rem;
  --_colors---transparent: #fff0;
  --_colors---light-steel-blue: #d3dde8;
  --_colors---verdant-green: #3b742a;
  --_colors---ice-green: #eaf4e5;
  --font-sizes--small-text-v1: .5rem;
  --line-height--small-text-v1-line-height: 1.666;
  --font-sizes--small-text-v3: .625rem;
  --line-height--small-text-v3-line-height: 1.666;
  --_colors---teal-blue: #0b7b8b;
  --_colors---light-bluish-gray: #d2dee1;
  --_colors---dark-prussian-blue: #022633;
  --_colors---forest-green: #438047;
  --_container-and-gaps---container--container-medium: 95.625rem;
  --font-sizes--large-text-v1: 12.75rem;
  --line-height--large-text-v1-line-height: .91;
  --letter-spacing--large-text-v1-letter-spacing: -.625rem;
  --_colors---cloud-blue-gray: #dce3e4;
  --_colors---light-grayish-blue: #f4f9fe;
  --_colors---very-light-gray: #6d6969;
  --_colors---bright-gray: #edeff0;
  --_colors---very-pale-green-gray: #f1f9ee;
  --_container-and-gaps---element-gaps--gap-xxl: 3.125rem;
  --_colors---pale-cyan-gray: #e3edee;
  --_colors---alice-blue: #e8f0fa;
  --_colors---dark-cyan-blue: #0f5069;
  --_colors---light-moss-green: #c6d7c1;
  --_colors---light-pastel-green: #e2ebdf;
  --font-sizes--nav-text: .9375rem;
  --line-height--nav-text-line-height: 1;
  --letter-spacing--nav-text-letter-spacing: -.01875rem;
  --_colors---orange: #bd5623;
  --_colors---black: #000;
  --_colors---light-green: #4a8b35;
  --_colors---light-beige: #f7f1eb;
  --_colors---pastel-blue: #a8c4ca;
  --_colors---light-ice-blue: #e5f2f6;
  --_colors---slate-mist: #8b9599;
  --_container-and-gaps---container--container-large: 117.5rem;
  --letter-spacing--h6-letter-spacing: -.0125rem;
  --_colors---frost-gray: #f2f3f3;
  --_colors---very-light-green: #def3cf;
}

#code_block-6-239 {
  margin-bottom: var(--_container-and-gaps---gaps--section-gap-large);
}

#partner-pattern {
    position: absolute;
    right: 0;
    bottom: 0;
    /* We maken de div niet meer 100% hoog, maar geven hem een vaste hoogte 
       of een percentage van de sectie zodat hij echt in de hoek blijft. */
    width: 60%; 
    height: 600px; /* Pas deze hoogte aan naar hoe groot je het patroon wilt hebben */
    
    background-image: url('https://personce.com/wp-content/uploads/2026/04/get-in-touch-pattern-2.png');
    background-position: right bottom; /* DIT IS DE FIX: houdt hem in de hoek */
    background-repeat: no-repeat;
    background-size: contain;
    
    opacity: 0.3; /* Ietsje sterker voor betere herkenning */
    z-index: 1;
    pointer-events: none;
}

/* Mobiele optimalisatie: voorkom dat hij achter de tekst kruipt */
@media screen and (max-width: 767px) {
    #partner-pattern {
        width: 60%;
        height: 400px;
        opacity: 0.3; /* Iets zachter op mobiel */
    }
}

/* --- WPForms Personce Final Polish --- */

/* 1. Dwing elk veld en container naar 100% breedte */
.wpforms-container,
.wpforms-container .wpforms-form,
.wpforms-container .wpforms-field-container,
.wpforms-container .wpforms-field,
.wpforms-container input,
.wpforms-container textarea,
.wpforms-container select {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

.wpforms-container select {
    background-color: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.07) !important;
    border-radius: 10px !important;
    
    /* Fix voor de uitlijning: */
    height: 54px !important; /* Matcht de hoogte van je andere velden */
    padding: 0 20px !important; /* Alleen padding aan de zijkanten */
    line-height: 54px !important; /* Centreert de tekst exact in het midden */
    
    font-family: var(--_font-family---body-font) !important;
    font-size: var(--font-sizes--body) !important;
    color: var(--_colors---dark-midnight-blue) !important;
    
    /* Pijltje styling */
    appearance: none !important; 
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23001d28' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 20px center !important;
    background-size: 14px !important;
}

/* Fix voor iOS en Safari die soms eigen witruimte toevoegen */
.wpforms-container select option {
    padding: 10px;
    background-color: #fff;
}
/* 2. Styling van de inputs met lichtere borders */
.wpforms-container input[type="text"], 
.wpforms-container input[type="email"], 
.wpforms-container input[type="tel"], 
.wpforms-container textarea {
    background-color: #ffffff !important;
    /* Subtiele, lichte border */
    border: 1px solid rgba(0, 0, 0, 0.07) !important; 
    padding: 15px 20px !important;
    border-radius: 10px !important;
    font-family: var(--_font-family---body-font) !important;
    font-size: var(--font-sizes--body) !important;
    color: var(--_colors---dark-midnight-blue) !important;
    box-shadow: none !important; /* Verwijder eventuele WPForms schaduw */
    transition: border-color 0.3s ease !important;
}

/* Focus staat: border iets donkerder als je erin klikt */
.wpforms-container input:focus, 
.wpforms-container textarea:focus {
    border-color: rgba(0, 0, 0, 0.2) !important;
    outline: none !important;
}

/* 3. Labels styling (titeltjes boven de velden) */
.wpforms-container .wpforms-field-label {
    display: block !important;
    font-family: var(--_font-family---heading-font) !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    color: var(--_colors---dark-midnight-blue) !important;
    margin-bottom: 8px !important;
    padding: 0 !important;
    text-align: left !important;
}

/* 4. Verwijder extra spacing die WPForms toevoegt tussen rijen */
.wpforms-container .wpforms-field {
    margin-bottom: 20px !important;
    padding: 0 !important;
}

/* 5. Submit Button styling */
.wpforms-submit-container {
    text-align: right;
    margin-top: 10px !important;
}

.wpforms-submit.rt-green-button {
    background-color: var(--_colors---forest-green) !important;
    color: white !important;
    padding: 15px 45px !important;
    border-radius: 8px !important;
    border: none !important;
    font-family: var(--_font-family---body-font);
    font-weight: 600;
    cursor: pointer;
}

/* --- Package Grid Styling --- */
.rt-package-features-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 25px;
    margin-top: 50px;
}

.rt-package-card {
    background: var(--_colors---white);
    padding: 40px 30px;
    border-radius: 20px;
    border: 1px solid #eef2f2;
    position: relative;
    transition: transform 0.3s ease;
    text-align: left;
}

.rt-package-card:hover {
    transform: translateY(-5px);
    border-color: var(--_colors---forest-green);
}

.rt-package-badge {
    position: absolute;
    top: 20px;
    right: 20px;
    background: rgba(67, 128, 71, 0.1);
    color: var(--_colors---forest-green);
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 4px 10px;
    border-radius: 4px;
}

.rt-package-icon {
    font-size: 32px;
    margin-bottom: 20px;
}

/* --- Premium Voucher Card --- */
.rt-offer-premium-voucher {
    background: var(--_colors---white);
    border-radius: 30px;
    overflow: hidden;
    box-shadow: 0 30px 60px rgba(0, 29, 40, 0.1);
    border: 1px solid #eef2f2;
}

.rt-voucher-top {
    background: var(--_colors---dark-midnight-blue);
    padding: 25px 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.rt-voucher-tag {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
}

.rt-voucher-value-badge {
    background: var(--_colors---forest-green);
    color: #fff;
    padding: 5px 15px;
    border-radius: 50px;
    font-weight: 700;
    font-size: 14px;
}

.rt-voucher-body {
    padding: 40px;
}

.rt-voucher-list {
    list-style: none;
    padding: 0;
    margin: 20px 0 0 0;
}

.rt-voucher-list li {
    margin-bottom: 12px;
    font-size: 15px;
    color: var(--_colors---dark-slate-blue);
    display: flex;
    gap: 10px;
}

.rt-voucher-list li span {
    color: var(--_colors---forest-green);
    font-weight: bold;
}

.rt-voucher-footer {
    padding: 0 40px 40px;
}

.rt-voucher-price-row {
    margin-bottom: 25px;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.rt-old-price {
    text-decoration: line-through;
    opacity: 0.5;
    font-size: 14px;
}

.rt-new-price {
    font-weight: 700;
    font-size: 18px;
    color: var(--_colors---forest-green);
}

.rt-full-width {
    width: 100%;
    display: flex;
    justify-content: center;
}

/* Mobiel */
@media screen and (max-width: 991px) {
    .rt-package-features-grid {
        grid-template-columns: 1fr 1fr;
    }
}

@media screen and (max-width: 767px) {
    .rt-package-features-grid {
        grid-template-columns: 1fr;
    }
    .rt-voucher-top, .rt-voucher-body, .rt-voucher-footer {
        padding: 25px;
    }
}

/* --- Review Banner CTA Style --- */
.rt-review-banner-wrap {
  padding: var(--_container-and-gaps---gaps--section-gap-medium) 0;
  background-color: var(--_colors---white);
}

.rt-review-banner-link {
  text-decoration: none;
  display: block;
  transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.rt-review-banner-link:hover {
  transform: scale(1.01);
}

.rt-review-banner-main {
  background-color: var(--_colors---forest-green);
  padding: var(--_container-and-gaps---element-gaps--gap-xxl);
  border-radius: 3.125rem; /* Matcht rt-radius-xl */
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 60px;
  box-shadow: 0 20px 40px rgba(0, 29, 40, 0.1);
}

/* Linker Kolom */
.rt-review-banner-left {
  flex: 1;
  max-width: 450px;
}

.rt-review-stars-gold {
  color: #ffb400;
  font-size: 1.5rem;
  margin-bottom: 15px;
  letter-spacing: 2px;
}

/* Rechter Kolom */
.rt-review-banner-right {
  flex: 1.2;
  text-align: right;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  padding-left: 60px;
}

/* Helper Classes gebaseerd op jouw variabelen */
.rt-text-white {
  color: var(--_colors---white) !important;
}

.rt-opacity-80 {
  opacity: 0.8;
  font-size: 1.1rem;
}

/* --- Responsive Optimalisatie --- */
@media (max-width: 991px) {
  .rt-review-banner-main {
    flex-direction: column;
    text-align: center;
    padding: 50px 40px;
    gap: 40px;
  }
  
  .rt-review-banner-right {
    border-left: none;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding-left: 0;
    padding-top: 40px;
    text-align: center;
  }
}

@media (max-width: 767px) {
  .rt-review-banner-main {
    border-radius: 2rem;
    padding: 40px 25px;
  }
}

/* --- Ultra Unique Footer: Ice Blue & Midnight Blue --- */
.rt-footer-ultra-unique {
  background-color: #d3dde8;
  color: var(--_colors---dark-midnight-blue);
  padding: 100px 0 40px;
  font-family: var(--_font-family---body-font);
  width: 100%;
}

.rt-footer-ultra-container {
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 20px;
}

.rt-footer-ultra-main-grid {
  display: grid;
  grid-template-columns: 1.4fr 1fr 1fr 1.2fr;
  gap: 60px;
  padding-bottom: 60px;
  border-bottom: 1px solid rgba(0, 29, 40, 0.1);
  align-items: start;
}

.rt-footer-ultra-col {
  display: flex;
  flex-direction: column;
}

.rt-footer-logo-img {
  max-width: 160px;
  display: block;
  margin-bottom: 25px;
}

.rt-footer-description-box {
  max-width: 320px;
}

.rt-footer-paragraph-text {
  color: var(--_colors---dark-midnight-blue);
  font-size: 14px;
  line-height: 1.6;
  margin: 0 0 25px 0;
  opacity: 0.9;
}

/* Button Styling */
.rt-footer-main-btn {
  background-color: var(--_colors---dark-midnight-blue);
  color: #ffffff;
  padding: 14px 28px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
  transition: all 0.3s ease;
  border: 2px solid var(--_colors---dark-midnight-blue);
}

.rt-footer-main-btn:hover {
  background-color: transparent;
  color: var(--_colors---dark-midnight-blue);
  box-shadow: 0 8px 20px rgba(0, 29, 40, 0.15);
}

/* Navigatie SEO Links */
.rt-footer-col-title {
  font-size: 17px;
  font-weight: 700;
  margin: 0 0 25px 0;
  color: var(--_colors---dark-midnight-blue);
  text-transform: uppercase;
  letter-spacing: 1px;
}

.rt-footer-nav {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.rt-footer-nav a {
  color: var(--_colors---dark-midnight-blue);
  text-decoration: none;
  font-size: 15px;
  transition: all 0.2s ease;
  opacity: 0.85;
}

.rt-footer-nav a:hover {
  opacity: 1;
  color: var(--_colors---forest-green);
  padding-left: 5px;
}

/* Contact & Info */
.rt-footer-tel {
  display: block;
  color: var(--_colors---dark-midnight-blue);
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 5px;
  text-decoration: none;
}

.rt-footer-tel:hover {
  color: var(--_colors---forest-green);
}

.rt-footer-address {
  font-style: normal;
  color: var(--_colors---dark-midnight-blue);
  font-size: 14px;
  opacity: 0.8;
  margin-bottom: 20px;
}

.rt-footer-status-pill {
  display: inline-flex;
  align-items: center;
  background: rgba(67, 128, 71, 0.1);
  padding: 8px 16px;
  border-radius: 50px;
  color: var(--_colors---forest-green);
  font-size: 12px;
  font-weight: 700;
}

.rt-footer-status-dot {
  width: 8px;
  height: 8px;
  background-color: var(--_colors---forest-green);
  border-radius: 50%;
  margin-right: 10px;
}

/* Bottom Compliance Bar */
.rt-footer-ultra-bottom-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 30px;
  flex-wrap: wrap;
  gap: 20px;
  color: rgba(0, 29, 40, 0.5);
  font-size: 11px;
}

.rt-footer-legal-links-block {
  display: flex;
  gap: 15px;
}

.rt-footer-legal-links-block a {
  color: inherit;
  text-decoration: underline;
}

.rt-gap-bottom-small { margin-bottom: 20px; }

/* Mobiel */
@media screen and (max-width: 991px) {
  .rt-footer-ultra-main-grid { grid-template-columns: 1fr 1fr; gap: 40px; }
}

@media screen and (max-width: 767px) {
  .rt-footer-ultra-main-grid { grid-template-columns: 1fr; text-align: center; }
  .rt-footer-ultra-col { align-items: center; }
  .rt-footer-nav a:hover { padding-left: 0; }
  .rt-footer-ultra-bottom-bar { flex-direction: column; text-align: center; }
}

/* --- Reviews Grid Layout --- */
.rt-reviews-section {
  padding: 80px 0;
  background-color: #ffffff;
}

.rt-reviews-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  width: 100%;
}

/* --- De Review Kaart --- */
.rt-review-card {
  background-color: #f9fbfb;
  padding: 35px;
  border-radius: 16px;
  border: 1px solid #eef2f2;
  display: flex;
  flex-direction: column;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  height: 100%;
  position: relative;
}

.rt-review-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 30px rgba(0, 29, 40, 0.05);
}

/* --- Topic Pill --- */
.rt-review-topic {
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #2c436b;
  background: rgba(44, 67, 107, 0.05);
  padding: 4px 12px;
  border-radius: 50px;
  margin-bottom: 15px;
  letter-spacing: 0.5px;
}

.rt-review-stars {
  color: #ffb400;
  font-size: 1.1rem;
  margin-bottom: 15px;
}

.rt-review-text {
  font-size: 1rem;
  line-height: 1.6;
  color: #001d28;
  font-style: italic;
  margin-bottom: 25px;
  flex-grow: 1;
}

/* --- Auteur & Avatar --- */
.rt-review-author-wrap {
  display: flex;
  align-items: center;
  gap: 15px;
  border-top: 1px solid #ddec ee;
  padding-top: 20px;
}

.rt-review-avatar {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #001d28;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border: 2px solid #ddec ee;
}

.rt-review-avatar span {
  color: #ffffff;
  font-weight: 700;
  font-size: 0.9rem;
}

.rt-review-meta {
  display: flex;
  flex-direction: column;
}

.rt-review-meta span {
  font-size: 0.8rem;
  color: #2c436b;
  opacity: 0.7;
}

.rt-review-link {
  font-size: 0.75rem;
  color: #2c436b;
  text-decoration: underline;
  margin-top: 2px;
}

/* --- Responsive --- */
@media (max-width: 991px) {
  .rt-reviews-grid { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 767px) {
  .rt-reviews-grid { grid-template-columns: 1fr; }
  .rt-review-card { padding: 25px; }
}

/* 1. HERO FIX (Gelijk aan de werkende Eindhoven pagina) */
.rt-premium-local-hero {
    position: relative;
    padding-top: var(--_container-and-gaps---gaps--section-gap-large);
    padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
    background-size: cover;
    background-position: center;
    border-bottom-right-radius: 80px;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.rt-hero-gradient-overlay {
    position: absolute;
    inset: 0;
    /* Sterke gradient voor tekstleesbaarheid */
    background: linear-gradient(90deg, rgba(0, 29, 40, 0.95) 0%, rgba(0, 29, 40, 0.4) 60%, rgba(0, 29, 40, 0) 100%);
    z-index: 1;
}

.rt-hero-premium-content {
    position: relative;
    z-index: 2; /* MOET boven de overlay staan */
    max-width: 800px;
}

/* 2. SECTION STYLING */
.rt-local-section { padding: 100px 0; background-color: #fff; }
.rt-bg-ice-green { background-color: var(--_colors---ice-green); border-radius: 0 80px 0 80px; }

.rt-premium-grid {
    display: grid;
    grid-template-columns: 1.1fr 0.9fr;
    gap: 100px;
    align-items: center;
}

.rt-premium-grid.rt-reverse {
    grid-template-columns: 0.9fr 1.1fr;
}

/* 3. VOUCHER EFFECT */
.rt-voucher-img {
    width: 100%;
    max-width: 500px;
    transform: rotate(-2deg);
    transition: transform 0.4s ease;
    filter: drop-shadow(0 20px 40px rgba(0, 29, 40, 0.15));
}

.rt-voucher-img:hover {
    transform: rotate(0deg) scale(1.03);
}

/* 1. Hero Fixes */
.rt-premium-local-hero {
    position: relative;
    padding: 160px 0 120px;
    background-size: cover;
    background-position: center;
    border-bottom-right-radius: 80px;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.rt-hero-gradient-overlay {
    position: absolute;
    inset: 0;
    /* Extra donkere gradient aan de linkerkant voor leesbaarheid H1 */
    background: linear-gradient(90deg, rgba(0, 29, 40, 0.95) 0%, rgba(0, 29, 40, 0.4) 60%, rgba(0, 29, 40, 0) 100%);
    z-index: 1;
}

.rt-hero-premium-content {
    position: relative;
    z-index: 2;
    max-width: 800px;
}

.rt-breadcrumbs-premium {
    font-size: 13px;
    color: rgba(255, 255, 255, 0.6);
    margin-top: 20px;
}
.rt-breadcrumbs-premium a { color: #fff; text-decoration: none; opacity: 0.8; }
.rt-breadcrumbs-premium span { margin: 0 10px; }
.rt-breadcrumbs-premium .active { color: var(--_colors---forest-green); font-weight: 600; }

/* 2. Grid & Accenten */
.rt-local-section { padding: 100px 0; background-color: #fff; }
.rt-bg-light { background-color: #f8fafb; }

.rt-premium-grid {
    display: grid;
    grid-template-columns: 1.1fr 0.9fr;
    gap: 100px;
    align-items: center;
}

.rt-premium-grid.rt-reverse {
    grid-template-columns: 0.9fr 1.1fr;
}
.rt-premium-grid.rt-reverse .rt-premium-text-block { order: 2; }
.rt-premium-grid.rt-reverse .rt-premium-image-block { order: 1; }

.rt-vertical-accent-line {
    color: var(--_colors---forest-green);
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-left: 3px solid var(--_colors---forest-green);
    padding-left: 20px;
    margin-bottom: 20px;
}

.rt-shadow-main {
    box-shadow: 0 30px 60px rgba(0, 29, 40, 0.1);
    width: 100%;
    height: 550px;
    object-fit: cover;
}

/* De Donkere Box */
.rt-legal-premium-box {
    background-color: var(--_colors---dark-midnight-blue);
    padding: 80px;
    position: relative;
    overflow: hidden;
}

/* De Fix voor de rommelige lijst */
.rt-deed-split-grid {
    display: grid;
    grid-template-columns: 1fr 1fr; /* 50/50 verdeling op desktop */
    gap: 80px;
    align-items: start;
    margin-top: 60px;
    background: rgba(255, 255, 255, 0.03); /* Subtiel vlak om het bij elkaar te houden */
    padding: 40px;
    border-radius: 20px;
}

.rt-premium-bullet-list {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

.rt-premium-bullet-list li {
    padding-left: 35px;
    position: relative;
    margin-bottom: 18px;
    font-size: 16px;
    color: #ffffff;
    line-height: 1.4;
}

/* De strakke pijltjes */
.rt-premium-bullet-list li::before {
    content: "→";
    position: absolute;
    left: 0;
    color: var(--_colors---forest-green);
    font-weight: bold;
    font-size: 18px;
    top: -2px;
}

/* Signature */
.rt-signature-line {
    margin-top: 40px;
    display: inline-block;
    border-bottom: 2px solid var(--_colors---forest-green);
    padding-bottom: 5px;
}

/* Mobiel */
@media screen and (max-width: 991px) {
    .rt-premium-grid, .rt-premium-grid.rt-reverse {
        grid-template-columns: 1fr;
        gap: 50px;
    }
    .rt-deed-grid { grid-template-columns: 1fr; gap: 30px; }
    .rt-shadow-main { height: 400px; }
    .rt-premium-local-hero { padding: 100px 0 60px; text-align: center; }
    .rt-hero-premium-content { margin: 0 auto; }
    .rt-deed-split-grid { 
        grid-template-columns: 1fr; 
        gap: 30px; 
        padding: 20px;
    }
    .rt-premium-bullet-list li { margin-bottom: 12px; }
  /* Target specifiek de lichtgrijze sectie (Block 2) */
    .rt-local-section.rt-bg-light .rt-premium-grid {
        display: flex !important;
        /* Draait de volgorde van de div's om: tekst komt boven, foto onder */
        flex-direction: column-reverse !important;
        gap: 40px;
    }

    /* Zorg dat de afbeelding wel de volledige breedte behoudt */
    .rt-local-section.rt-bg-light .rt-premium-image-block {
        width: 100%;
    }
    
    .rt-local-section.rt-bg-light .rt-premium-text-block {
        width: 100%;
    }
  .rt-premium-grid, .rt-premium-grid.rt-reverse {
        display: flex !important;
        flex-direction: column !important;
        gap: 40px;
    }
    
    /* Zorg dat in de reverse sectie (Voucher) de tekst boven de foto komt */
    .rt-bg-ice-green .rt-premium-grid {
        flex-direction: column-reverse !important;
    }

    .rt-premium-grid {
        display: flex !important;
        flex-direction: column !important;
        gap: 40px;
    }

    /* Bij de grijze/groene sectie: Tekst naar boven, foto naar onder */
    .rt-local-section.rt-bg-ice-green .rt-premium-grid {
        flex-direction: column-reverse !important;
    }

    .rt-premium-image-block, .rt-premium-text-block {
        width: 100%;
    }

    .rt-shadow-main {
        height: 350px !important;
    }

    .rt-premium-local-hero {
        padding: 100px 0 60px;
        text-align: center;
        border-bottom-right-radius: 40px;
    }
}

#mortgage-hero {
  padding-top: var(--_container-and-gaps---gaps--section-gap-large)!important;
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large)!important;
}

.rt-legal-section {
    padding-top: 60px;
    padding-bottom: 100px;
    background-color: var(--_colors---white);
}

.rt-container-1320 {
    max-width: 1320px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
}

.rt-breadcrumbs {
    display: flex;
    gap: 8px;
    margin-bottom: 15px;
}

/* Tekstkolom beperken voor leesbaarheid */
.rt-legal-content-wrap {
    max-width: 900px; 
    margin-top: 40px;
}

/* Inhoud styling */
.rt-legal-content-wrap h2, 
.rt-legal-content-wrap h3 {
    margin-top: 40px;
    margin-bottom: 20px;
    color: var(--_colors---dark-midnight-blue);
}

.rt-legal-content-wrap p {
    margin-bottom: 20px;
    line-height: 1.8;
    color: var(--_colors---dark-slate-blue);
}

.rt-legal-content-wrap ul {
    margin-bottom: 20px;
    padding-left: 20px;
}

.rt-legal-content-wrap li {
    margin-bottom: 10px;
}

/* 1. Verbeterde Hero */
.rt-offer-hero-v2 {
    position: relative;
    padding-top: 140px;
    padding-bottom: 140px;
    background-image: url('https://personce.com/wp-content/uploads/2026/03/Personce-Kantoor-2.jpg');
    background-size: cover;
    background-position: center;
    border-bottom-right-radius: 80px; /* Moderne curve */
    overflow: hidden;
}

.rt-hero-overlay-dark {
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, rgba(0, 29, 40, 0.9) 0%, rgba(0, 29, 40, 0.3) 100%);
}

.rt-hero-v2-content {
    position: relative;
    z-index: 2;
    max-width: 700px;
}

/* 2. Asymmetrisch Grid Layout */
.rt-offer-details-v2 {
    padding-top: 100px;
    padding-bottom: 120px;
    background-color: var(--_colors---white);
}

.rt-offer-grid-main {
    display: grid;
    grid-template-columns: 1.2fr 0.8fr; /* Tekst breder dan de kaarten */
    gap: 80px;
    align-items: start;
}

/* 3. Premium Cards Styling */
.rt-offer-cards-stack {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.rt-offer-card-premium {
    background-color: #f4f7f9;
    padding: 30px 40px;
    border-radius: 30px; /* Bijna xl radius */
    border: 1px solid #e2e2e2;
    transition: all 0.3s ease;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.rt-offer-card-premium:hover {
    transform: translateX(-10px);
    box-shadow: 0 15px 30px rgba(0, 29, 40, 0.05);
    border-color: var(--_colors---forest-green);
}

.rt-bg-green {
    background-color: var(--_colors---forest-green) !important;
    border: none;
}

.rt-card-tag-small {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    color: var(--_colors---dark-midnight-blue);
    opacity: 0.6;
    text-transform: uppercase;
}

.rt-thank-you-section .rt-button {
    width: auto !important;
    display: inline-flex !important;
    min-width: 200px; /* Optioneel: geeft de knop wat meer body */
}

.rt-thank-you-section {
    padding-top: var(--_container-and-gaps---gaps--section-gap-large);
    padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
    min-height: 60vh; /* Zorgt dat de footer niet te hoog komt */
    display: flex;
    align-items: center;
}

.rt-container-1320.rt-text-center {
    max-width: 1320px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center;
}

.rt-success-icon-wrap {
    display: flex;
    justify-content: center;
}

/* Breedte beperken voor betere leesbaarheid van de paragraaf */
.rt-text-narrow {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.rt-thank-you-content p {
    font-size: 1.1rem;
    line-height: 1.8;
    color: var(--_colors---dark-slate-blue);
}

.rt-thank-you-content a {
    color: var(--_colors---dark-midnight-blue);
    text-decoration: underline;
}

.rt-legal-section {
    padding-top: 60px;
    padding-bottom: 100px;
    background-color: var(--_colors---white);
}

/* De container blijft 1320px voor de uitlijning van de titel */
.rt-container-1320 {
    max-width: 1320px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
}

.rt-breadcrumbs {
    display: flex;
    gap: 8px;
    margin-bottom: 15px;
}

/* Maximale breedte voor de tekstkolom zelf voor optimale leesbaarheid */
.rt-legal-content-wrap {
    max-width: 900px; 
    margin-top: 40px;
}

/* Styling voor de inhoud uit de editor */
.rt-legal-content-wrap h2, 
.rt-legal-content-wrap h3 {
    margin-top: 40px;
    margin-bottom: 20px;
    color: var(--_colors---dark-midnight-blue);
}

.rt-legal-content-wrap p {
    margin-bottom: 20px;
    line-height: 1.8;
    color: var(--_colors---dark-slate-blue);
}

.rt-legal-content-wrap ul {
    margin-bottom: 20px;
    padding-left: 20px;
}

.rt-legal-content-wrap li {
    margin-bottom: 10px;
}



.rt-documents-section {
    padding-top: var(--_container-and-gaps---gaps--section-gap-large);
    padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
    background-color: var(--_colors---white);
}

.rt-documents-header {
    text-align: center;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

/* Groene streep onder de hoofdtitel */
.rt-header-divider {
    width: 60px;
    height: 3px;
    background-color: var(--_colors---forest-green);
    margin: 20px auto 0;
    border-radius: 2px;
}

/* Grid instellingen */
.rt-documents-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    margin-top: 60px;
}

/* Kaart styling */
.rt-document-card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 60px 40px;
    border: 1px solid #e2e2e2;
    background-color: #ffffff;
    text-decoration: none;
    transition: all 0.3s ease;
    text-align: center;
    min-height: 450px;
}

.rt-document-card:hover {
    border-color: var(--_colors---forest-green);
    box-shadow: 0 15px 40px rgba(0, 29, 40, 0.05);
    transform: translateY(-5px);
}

/* Tekst en divider binnen de kaart */
.rt-document-info h3 {
    margin-bottom: 15px;
    color: var(--_colors---dark-midnight-blue);
}

.rt-card-divider {
    width: 40px;
    height: 2px;
    background-color: var(--_colors---forest-green);
    margin: 0 auto;
}

/* Icoon styling */
.rt-document-icon-wrap {
    margin-top: 40px;
}

.rt-document-icon {
    width: 120px;
    height: auto;
    opacity: 0.6;
    transition: opacity 0.3s ease;
}

.rt-document-card:hover .rt-document-icon {
    opacity: 1;
}

/* Mobiel: Alles onder elkaar */
@media screen and (max-width: 991px) {
    .rt-documents-grid {
        grid-template-columns: 1fr 1fr;
    }
}

@media screen and (max-width: 767px) {
    .rt-documents-grid {
        grid-template-columns: 1fr;
    }
    
    .rt-document-card {
        min-height: auto;
    }
}

/* Container breedte fix */
.rt-container-1320 {
    max-width: 1320px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
}

.rt-service-detail-section {
    padding-top: var(--_container-and-gaps---gaps--section-gap-large);
    padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
}

/* De Grid Layout */
.rt-service-grid {
    display: grid;
    grid-template-columns: 1.1fr 0.9fr; /* Tekstkolom iets breder voor leesbaarheid */
    gap: 80px;
    align-items: start;
}

/* Breadcrumbs styling */
.rt-breadcrumbs {
    display: flex;
    gap: 8px;
    margin-bottom: 15px;
}

.rt-breadcrumbs a {
    text-decoration: none;
    transition: color 0.3s;
}

.rt-breadcrumbs a:hover {
    color: var(--_colors---forest-green);
}

/* Afbeelding styling (consistent met Founders) */
.rt-fixed-height-img {
    width: 100%;
    height: 500px !important; /* Vaste hoogte voor visuele rust */
    object-fit: cover;
    border-radius: 40px !important;
    box-shadow: 0 20px 40px rgba(0, 29, 40, 0.05);
}




#section-32-9 {
  padding-top: var(--_container-and-gaps---gaps--section-gap-large)!important;
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large)!important;
}

#logos-about {
  padding-top: 0;
}

.rt-custom-bullet-list {
  text-align: left;
}

#button-cta-bottom {
  width: 100%;
}

/* 1. De Grid: Kolommen naar 4 op desktop + juiste margin boven */
#mortgage-roadmap-section .rt-service-v5-card-list {
    grid-template-columns: repeat(4, 1fr) !important;
    margin-top: calc(var(--_container-and-gaps---element-gaps--gap-xxl)) !important;
}

/* 2. De Kaarten: Zorg dat ze de juiste padding en positie hebben */
#mortgage-roadmap-section .rt-service-v5-card {
    position: relative !important;
    justify-content: flex-start !important;
    align-items: center !important;
    padding-top: 60px !important;
    padding-bottom: 40px !important;
    min-height: 100% !important;
    overflow: visible !important;
}

/* 3. De Iconen: Dit is de belangrijkste! Plakt ze half over de rand */
#mortgage-roadmap-section .rt-service-v5-card-icon {
    background-color: var(--_colors---alice-blue);
    z-index: 5;
    position: absolute !important;
    top: 0px !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    border-radius: 0px 0px 2rem 2rem !important;
    padding: 1.25rem !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 70px !important;
    height: 80px !important;
    margin: 0px !important;
}

/* 4. Kleine spacing tweak voor de titel */
#mortgage-roadmap-section .rt-service-title-bottom-gap {
    margin-top: 10px !important;
}


#tekst-gecentreerd {
  max-width: 500px!important;
}

.rt-faq-answer {
  display: none;
    opacity: 0;
    transition: 0.4s ease-in-out;
}

/* 2. Alleen als de wrapper de class 'rt-active' heeft, toon het antwoord */
.rt-active .rt-faq-answer {
    display: block !important;
    opacity: 1 !important;
}

/* 3. Zorg dat de titel (h5) NOOIT verborgen wordt */
.rt-text-style-h5 {
    display: block !important;
    opacity: 1 !important;
}

/* 4. Optioneel: zorg dat icoon en titel netjes naast elkaar blijven */
.rt-feature-faq-left {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 15px;
}

#happy-customers {
  width: 160px;
}

#maximum-benefit-right {
  text-align: left;
  align-items: flex-start;
}

#mortgage-hero-button {
  width: 80%;
}

#mortgage-hero .rt-hero-v7-bottom-image {
    background-image: url('https://personce.com/wp-content/uploads/2026/03/Personce-Kantoor-2.jpg') !important;
    background-position: center center !important;
}

#mortgage-hero-button-row {
  flex-direction: column!important;
}

#about-left-content {
  align-items: flex-start!important;
  text-align: left;
}

#situation-button-wrap {
  margin-top: 50px!important;
}
#services-home-text {
  text-align: left;
}
#cta-chatbot .rt-cover-image {
    background-image: url('https://personce.com/wp-content/uploads/2026/03/Eindhoven-Brainport-Personce.jpg') !important;
    background-position: center center !important;
    background-size: cover !important;
}

#about-experience .rt-cover-image {
    background-image: url('https://personce.com/wp-content/uploads/2026/03/Personce-online-guidance.webp') !important;
}

/* De container voor de icoontjes en tekst */
.rt-trust-bar {
    display: flex;
    align-items: center;
    gap: 15px; /* Ruimte tussen icoontjes en tekst */
    margin-top: 2.5rem; /* Ruimte onder de knoppen */
}

#rt-trust-bar {
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

/* De tekst zelf */
.rt-trust-text {
    color: #ffffff;
    font-size: 0.9rem;
    line-height: 1.4;
    font-weight: 500;
    opacity: 0.9; /* Iets subtieler dan de hoofdtekst */
}

/* Zorg dat de afbeelding met de koppen niet te groot wordt */
.rt-testimonial-profile-images {
    height: 35px; /* Pas dit aan naar de gewenste grootte */
    width: auto;
    display: block;
}

#rt-testimonial-v1-profile-icons {
  margin-bottom: 0;
}

/* De Afbeelding via ID */
#about-hero-image {
    position: absolute;
    inset: 0;
    /* Protocol-loze link: werkt op http en https */
    background-image: url('https://personce.com/wp-content/uploads/2026/03/Personce-About-Us-Hero-1.webp') !important;
    background-size: cover;
   background-position: center, 60% 50% !important;
    background-repeat: no-repeat;
    z-index: -2; /* Zorg dat hij achter de overlay en tekst staat */
    display: block !important; /* Dwing zichtbaarheid af */
}

/* De rest van de styling (mag op class blijven) */
.rt-about-hero-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, rgba(0, 29, 40, 0.9) 0%, rgba(0, 29, 40, 0) 100%);
    z-index: -1;
}

#about-hero {
    position: relative;
    z-index: 1;
    min-height: 600px;
    display: flex;
    align-items: center;
}

/* Tekst Styling */
.rt-text-white {
    color: #ffffff !important;
}

/* --- MOBIEL OPTIMALISATIE --- */
@media screen and (max-width: 767px) {
    .rt-about-hero-overlay {
        /* Op mobiel maken we de gradient verticaal of sterker 
           zodat de gecentreerde tekst over de hele breedte leesbaar is */
        background: linear-gradient(180deg, rgba(0, 29, 40, 0.85) 0%, rgba(0, 29, 40, 0.5) 100%);
    }

    #about-hero {
        padding-top: 6rem;
        padding-bottom: 6rem;
        text-align: center;
    }

    .rt-hero-v5-text-width {
        max-width: 100%;
    }
}

.rt-button {
  border: none;
}

#about-us-h1, #about-us-p {
  color: #fff;
}

/* Zorg dat de sectie de container is voor de video */
#about-hero {
    position: relative;
    z-index: 1;
}

/* De video zelf */
.rt-section-bg-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; /* Dwingt de video de hele ruimte te vullen */
    z-index: -2; /* Helemaal naar de achtergrond */
}

/* Optioneel: Een donkere laag over de video zodat witte tekst leesbaar blijft */
.rt-video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
  /* FIX: Van links (Donker Midnight Blue, 90% opacity) naar rechts (Transparant, 0%) */
    background: linear-gradient(
        90deg, 
        rgba(0, 29, 40, 0.9) 0%, 
        rgba(0, 29, 40, 0) 100%
    );
    
    z-index: -1; /* Tussen video en content in */
}

/* Zorg dat de content boven de video en overlay ligt */
#about-hero .rt-container {
    position: relative;
    z-index: 2;
}
#button-row-navigating {
  flex-direction: column;
}

#button-row-homepage {
    display: grid;
    /* Twee kolommen die precies zo groot zijn als de knoppen zelf */
    grid-template-columns: repeat(2, max-content); 
    /* Gebruik de bestaande variabele voor de tussenruimte */
    gap: var(--_container-and-gaps---element-gaps--gap-small);
    margin-top: var(--_container-and-gaps---element-gaps--gap-large);
}

/* Specifieke styling via ID's (indien nodig voor afwijkingen) */
#services-button, 
#expat-quick-scan-button {
    /* Zorg dat de knoppen binnen de grid-cel blijven */
    display: inline-flex;
    white-space: nowrap;
}

/* De 'Start expat quick scan' knop eventueel een andere kleur? 
   Mocht je hem als secundaire knop willen, kun je hier de kleur aanpassen. */
#expat-quick-scan-button {
    background-color: var(--_colors---dark-midnight-blue);
  display: none;
}

.rt-404-section {
  padding: var(--_container-and-gaps---gaps--section-gap-large) 0;
  min-height: 80vh;
  display: grid;
  place-items: center;
}

.rt-utility-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
  width: 100%;
}

.rt-parallax-container {
  width: 100%;
  height: 550px;
  border-radius: 40px;
  overflow: hidden;
}

.rt-parallax-bg {
  width: 100%;
  height: 100%;
  background-image: url('https://personce.com/wp-content/uploads/2026/03/young-boy-planting-tree-outdoors-using-watering-can-4-p-2600-scaled.webp');
  background-size: cover;
  background-position: center;
}

/* Typography */
.rt-label-pill {
  display: inline-block;
  padding: 4px 16px;
  background: #ffffff;
  border: 1px solid var(--_colors---silver-blue);
  border-radius: 50px;
  margin-bottom: 15px;
}

.rt-text-p {
  font-size: 1.15rem;
  margin: 15px 0 40px;
  color: var(--_colors---dark-slate-blue);
  line-height: 1.6;
}


.rt-button-dot {
  width: 8px;
  height: 8px;
  background-color: var(--_colors---forest-green);
  border-radius: 100%;
}

#blog-cta {
  margin-top: var(--_container-and-gaps---gaps--section-gap-large)!important;
}
/* 1. Hero Styling */
.rt-blog-hero {
    padding-top: var(--_container-and-gaps---gaps--section-gap-large);
    padding-bottom: 40px;
}

.rt-post-date {
    font-size: 14px;
    font-weight: 600;
    color: var(--_colors---dark-slate-blue);
    margin-bottom: 10px;
}

.rt-hero-image-wrap {
    margin-top: 40px;
    border-radius: 40px;
    overflow: hidden;
    width: 100%;
}

.rt-hero-image-wrap img {
    width: 100%;
    height: 400px;
    object-fit: cover;
    display: block;
}

/* 2. Grid Setup - Content breder gemaakt */
.rt-blog-grid {
    display: grid;
    grid-template-columns: 300px 1fr; /* Sidebar smaller, content pakt de rest */
    gap: 60px;
    align-items: start;
    margin-top: 60px;
}

/* Sidebar & Author Card */
.rt-author-card {
    background-color: #f3f5f6;
    padding: 30px;
    border-radius: 25px;
    margin-bottom: 30px;
}

.rt-author-header {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 20px;
}

.rt-author-img img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    object-fit: cover;
    background-color: #ddd; /* Fallback kleur */
}

.rt-author-label {
    font-size: 11px;
    color: var(--_colors---silver-blue);
    text-transform: uppercase;
    display: block;
    letter-spacing: 1px;
}

.rt-author-name {
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    color: var(--_colors---dark-slate-blue);
}

.rt-author-bio {
    font-size: 14px;
    line-height: 1.5;
    color: var(--_colors---dark-slate-blue);
    margin: 0;
}

/* Consultation Card met nieuwe URL */
.rt-consult-card {
    position: sticky;
    top: 40px;
    background-image: linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0.4)), url('https://personce.com/wp-content/uploads/2026/03/personce-hero-image-about-1.webp');
    background-size: cover;
    background-position: center;
    border-radius: 25px;
    min-height: 380px;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
}

.rt-consult-overlay {
    background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);
    padding: 30px;
    width: 100%;
}

.rt-consult-overlay h2 {
    color: #ffffff;
    font-size: 24px;
    margin-bottom: 20px;
    line-height: 1.3;
}

.rt-green-button {
    background-color: var(--_colors---forest-green);
    color: #ffffff !important;
    padding: 14px 20px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 600;
    display: block;
    font-size: 13px;
    text-align: center;
}

/* Content Styling - Maximale breedte weggehaald voor volledige benutting */
.rt-blog-content {
    width: 100%;
}

.rt-post-text {
    font-size: 1.1rem;
    line-height: 1.7;
    color: var(--_colors---dark-slate-blue);
}

.rt-blog-grid-section {
    padding-top: 60px;
    padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
}

.rt-grid-header {
    text-align: center;
    margin-bottom: 60px;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.rt-grid-intro {
    color: var(--_colors---dark-slate-blue);
    margin-top: 15px;
    font-size: 1.1rem;
}

/* Grid Layout */
.rt-blog-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--_container-and-gaps---element-gaps--gap-large);
}

/* Card Styling */
.rt-blog-card {
    background: var(--_colors---white);
    border-radius: 30px;
    border: 1px solid rgba(0,0,0,0.05);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.rt-blog-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 30px rgba(0,0,0,0.05);
}

.rt-card-top {
    padding: 30px;
}

.rt-blog-divider {
    width: 100%;
    height: 3px;
    background-color: var(--_colors---forest-green);
    margin: 15px 0;
}

.rt-read-more-simple {
    color: var(--_colors---forest-green);
    font-size: 14px;
    font-weight: 600;
    text-decoration: underline;
    margin-top: 15px;
    display: inline-block;
}

/* Afbeelding onderaan de card */
.rt-card-image-wrap {
    width: 100%;
    height: 220px;
    overflow: hidden;
}

.rt-card-image-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.rt-img-placeholder {
    width: 100%;
    height: 100%;
    background-color: var(--_colors---bright-gray);
}

/* Load More Button wrap */
.rt-load-more-wrap {
    display: flex;
    justify-content: center;
    margin-top: 60px;
    color: #fff;
}

/* Container & Algemeen */
.rt-blog-archive-container {
    padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
}

.rt-blog-hero {
    text-align: center;
    padding-top: var(--_container-and-gaps---gaps--section-gap-large);
    padding-bottom: 60px;
}

.rt-label-pill {
    display: inline-block;
    padding: 6px 20px;
    background-color: #ffffff;
    border: 1px solid var(--_colors---silver-blue);
    border-radius: 50px;
    margin-bottom: 25px;
}

/* De Grote Featured Box */
.rt-featured-main {
    position: relative;
    width: 100%;
    min-height: 580px;
    background-size: cover;
    background-position: center;
    border-radius: 40px;
    display: flex;
    align-items: center;
    padding: 80px; /* Ruimte voor overlap */
}

/* Het Witte Vak */
.rt-featured-card-white {
    background-color: var(--_colors---white);
    padding: 50px;
    border-radius: 30px;
    max-width: 560px;
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.08);
}

.rt-blog-meta {
    font-size: 14px;
    font-weight: 500;
    color: var(--_colors---dark-slate-blue);
    margin-bottom: 15px;
}

.rt-blog-divider {
    width: 100%;
    height: 3px;
    background-color: var(--_colors---forest-green);
    margin: 25px 0;
}

.rt-blog-excerpt {
    color: var(--_colors---dark-slate-blue);
    line-height: 1.6;
    margin-bottom: 25px;
}

.rt-read-more-link {
    color: var(--_colors---forest-green);
    font-weight: 600;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: gap 0.3s ease;
}

.rt-read-more-link:hover {
    gap: 12px;
}

/* --- Google Maps Integratie (#contact-map-wrapper) --- */

#contact-map-wrapper {
  flex: 1;
  display: flex;
  align-items: stretch; /* Zorgt dat hij de volledige hoogte pakt */
}

#contact-map-container {
  width: 100%;
  height: 500px; /* Matcht de hoogte van de .rt-story-image-mask */
  border-radius: 40px; /* Matcht de afronding van je andere secties */
  overflow: hidden;
}

#contact-map-container iframe {
  width: 100%!important;
  height: 100%;
  border: none;
}

#other-ways-section {
  padding-top: 0;
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
  background-color: #ffffff;
}

#ways-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr; /* 3 kolommen desktop */
  gap: var(--_container-and-gaps---element-gaps--gap-large);
}

.way-card {
  background-color: #f1f5f5; /* Lichtgrijs */
  padding: 45px 40px;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
}

/* Groene variant (Kolom 2) */
.way-card.way-card-green {
  background-color: #438047; /* Het groene uit je design */
  color: #ffffff;
}

.way-card.way-card-green .rt-text-style-h3,
.way-card.way-card-green .rt-text-style-h5,
.way-card.way-card-green .way-link {
  color: #ffffff !important;
}

.way-card.way-card-green p {
  color: rgba(255, 255, 255, 0.9);
}

/* Dividers */
.way-divider {
  height: 1px;
  width: 100%;
  margin: 25px 0;
}

.way-divider.dark {
  background-color: rgba(0, 0, 0, 0.2); /* 20% zichtbaar zwart */
}

.way-divider.light {
  background-color: #ffffff; /* Wit */
}

/* Typografie tweaks */
.way-card p {
  margin: 10px 0;
  line-height: 1.5;
}

.way-link {
  text-decoration: underline;
  color: inherit;
  font-weight: 500;
}

#contact-button {
  background-color: var(--_colors---dark-midnight-blue)!important;
  border: none;
}

/* --- Contact Get Started Sectie (#contact-get-started) --- */

#contact-get-started {
  padding-top: var(--_container-and-gaps---gaps--section-gap-large);
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
  background-color: var(--_colors---white);
}

.contact-section-header {
  text-align: left;
  margin-bottom: 60px;
}

#contact-grid-main {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  align-items: stretch;
}

.contact-column-box {
  background-color: #f1f5f5; /* Light gray base */
  padding: 50px;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
}

.contact-column-box h3 {
  margin-bottom: 15px;
}

.contact-column-box p {
  margin-bottom: 30px;
  font-size: 15px;
  color: var(--_colors---dark-slate-blue);
}

#bot-placeholder-area {
  background-color: #ffffff;
  border-radius: 15px;
  flex-grow: 1; /* Vult de ruimte op */
  min-height: 400px;
  margin-bottom: 30px;
}

.full-width-btn {
  width: 100% !important;
  justify-content: center !important;
}

/* Rechter kolom: Formulier styling */
.rt-form-vertical {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.form-field-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.form-field-group label {
  font-weight: 500;
  font-size: 14px;
  color: var(--_colors---dark-midnight-blue);
}

.form-row-split {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

#contact-get-started .rt-text-field {
  background-color: #ffffff !important;
  border: 1px solid rgba(0,0,0,0.05) !important;
  padding: 15px 20px;
  border-radius: 10px;
}

.custom-privacy-check {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  margin-top: 10px;
}

.form-submit-wrap {
  display: flex;
  justify-content: flex-end; /* Submit rechtsonder */
  margin-top: 10px;
}

#contact-get-started .rt-green-button {
  background-color: #438047 !important;
  color: white;
  padding: 15px 40px;
  border-radius: 8px;
  border: none;
  cursor: pointer;
}

/* --- Team Sectie (#personce-team) --- */

/* --- Unieke styling voor Contact Hero (#contact-hero-section) --- */

#contact-hero-section {
  position: relative !important;
  background-color: #f1f5f5;
  /* Extra padding onderaan om te voorkomen dat de tekst achter de box verdwijnt */
  padding-top: var(--_container-and-gaps---gaps--section-gap-large);
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
  display: flex;
  flex-direction: column;
  align-items: center;
}

#contact-hero-container {
  width: 100%;
  max-width: 1200px;
  position: relative;
  text-align: center;
  padding: 0 20px;
}

#contact-hero-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}

/* De Pill Label */
#contact-hero-pill {
  border: 1px solid #cdd5d6;
  background-color: #ffffff;
  padding: 4px 16px;
  border-radius: 20px;
}

#contact-hero-subtext {
  font-size: 14px;
  font-weight: 500;
  color: #001d28;
}

#contact-hero-title {
  max-width: 800px;
  font-size: clamp(2rem, 5vw, 3.5rem);
  line-height: 1.1;
  color: #001d28;
  margin: 0;
}

#contact-hero-paragraph {
  max-width: 550px;
  color: #5b747e;
  line-height: 1.6;
}

/* --- De Blauwe Overlap Box --- */

#contact-counter-overlap {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  
  /* We verhogen de 50% naar 85% om hem verder naar onderen te duwen */
  transform: translate(-50%, 125%) !important; 
  
  z-index: 100;
  background-color: #0a8394;
  display: flex;
  align-items: center;
  gap: 50px;
  padding: 40px 70px;
  border-radius: 30px;
  box-shadow: 0 15px 40px rgba(0, 29, 40, 0.15);
  white-space: nowrap;
}

.contact-counter-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
}

.contact-counter-number {
  font-size: 2.5rem;
  font-weight: 600;
  color: #ffffff;
}

.contact-counter-label {
  color: #ffffff;
  font-size: 16px;
  opacity: 0.9;
}

#contact-counter-divider {
  width: 1px;
  height: 70px;
  background-color: rgba(255, 255, 255, 0.2);
}

#contact-stars-row {
  display: flex;
  align-items: center;
  gap: 12px;
}

#contact-stars {
  color: #ffb400;
  font-size: 1.4rem;
  letter-spacing: 2px;
}

/* Mobiele optimalisatie */
@media (max-width: 991px) {
  #contact-counter-overlap {
    flex-direction: column;
    gap: 30px;
    padding: 30px;
    width: 90%;
  }
  
  #contact-counter-divider {
    width: 80px;
    height: 1px;
  }
}

#personce-team {
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
  background-color: var(--_colors---white);
}

.rt-team-header {
  align-items: center!important;
  text-align: center!important;
  margin-bottom: 60px;
}

.rt-team-intro-text {
  max-width: 500px;
  color: var(--_colors---dark-slate-blue);
}

/* Het Grid */
.rt-team-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 40px 30px; /* 40px verticaal, 30px horizontaal */
  margin-bottom: 60px;
}

.rt-team-item {
  display: flex;
  flex-direction: column;
  /* Zorgt dat alle items in de grid-rij bovenaan uitlijnen */
  align-self: start; 
}

.rt-team-img {
  width: 100%;
  /* Dit dwingt een vaste verhouding af. 1 / 1.2 is een mooie staande verhouding. */
  aspect-ratio: 1 / 1.2 !important; 
  /* Zorgt dat de foto de hele box vult zonder te vervormen */
  object-fit: cover !important; 
  /* Voorkomt dat de afbeelding als inline element witruimte onder zich krijgt */
  display: block !important; 
  margin-bottom: 20px;
  border-radius: 40px !important;
}

.rt-team-info h3 {
  margin-bottom: 5px;
  color: var(--_colors---dark-midnight-blue);
}

.rt-team-role {
  font-size: 14px;
  color: var(--_colors---dark-slate-blue);
}

/* De Gecentreerde Knop */
.rt-team-footer {
  display: flex;
  justify-content: center;
}

#personce-team .rt-dark-blue-button {
  background-color: #001d28 !important; /* Donkerblauw uit je screenshot */
  padding: 18px 35px;
}


/* --- Chirurgische ingreep voor de About CTA (#about-cta-partners) --- */

#about-cta-partners {
  background-color: #438047 !important; /* Het specifieke groen */
  padding-top: var(--_container-and-gaps---gaps--section-gap-large); /* Ruimte boven en onder */
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large); /* Ruimte boven en onder */
}

#about-cta-partners .rt-cta-v2-main {
  flex-direction: column !important; /* Dwingt alles onder elkaar */
  align-items: center !important;    /* Centreert alles horizontaal */
  text-align: center;
  width: 100%;
}

#about-cta-partners h2 {
  max-width: 750px; /* Voorkomt dat de tekst te breed uitloopt op desktop */
  margin-left: auto;
  margin-right: auto;
}

/* De witte knop styling */
#about-cta-partners .rt-white-button {
  background-color: #ffffff !important;
  color: #2c436b !important; /* Donkere tekstkleur uit je design */
}

#rt-about-v3-right-wrapper-id {
  align-items: flex-start;
  text-align: left;
}

/* --- Fix voor de 'Years of experience' regel --- */
#about-experience .rt-trusted-coverage {
  display: flex !important;
  align-items: center !important;
  gap: 15px;
  white-space: nowrap; /* Dwingt alles op één regel */
}

#about-experience .rt-trusted-coverage .rt-text-style-h2 {
  margin-bottom: 0 !important; /* Verwijdert de standaard witruimte onder het getal */
}

#story-section {
  background-color: var(--_colors---white);
  position: relative;
  padding-top: 0;
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
  padding-top: var(--_container-and-gaps---gaps--section-gap-large);
}

/* De flex-wrapper voor de twee kolommen */
#story-section .rt-hero-v6-main-wrapper {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important; /* Dwingt 50/50 verdeling */
  gap: var(--_container-and-gaps---element-gaps--gap-large);                       /* De enige ruimte tussen de twee */
  align-items: center !important;            /* Zorgt dat ze even hoog zijn */
  justify-content: stretch !important;
  width: 100% !important;
}

#story-section .rt-hero-v6-left-content, 
#story-section .rt-hero-v6-right-content {
  max-width: none !important; 
  width: 100% !important;
}

/* Linker kolom: De afbeelding container */
#story-section .rt-hero-v6-left-content {
  flex: 1;
  max-width: 550px;
}

/* De 'Arch' vorm: Ronde hoek rechtsboven */
.rt-story-image-mask {
  width: 100%;
  height: 500px; /* Pas deze hoogte aan naar wens */
  overflow: hidden;
  /* De ronde hoek rechtsboven (arch-effect) + standaard radius voor de rest */
  border-radius: 40px 180px 40px 40px; 
  box-shadow: 0 20px 40px rgba(0,0,0,0.05);
}

.rt-story-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Rechter kolom: Tekst */
#story-section .rt-hero-v6-right-content {
  flex: 1;
  max-width: 500px;
}

/* --- About Hero Cirkel & Leaves Design Fix (#about-hero) --- */

/* 1. Basis: Zorg dat de composition container correct gepositioneerd is */
#about-hero .rt-circle-image-wrap {
  position: relative;
  /* Base size for composition on large screens - matching Turn 15's max-width on .rt-hero-v8-right-content of 31.25rem (500px) */
  width: 500px;
  height: 500px;
  margin: 0 auto; /* Centreert de cirkel als de layout onder elkaar verspringt */
}

/* 2. Target de ronde afbeelding */
#about-hero .rt-hero-main-circle {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50% !important; /* Dwingt de perfecte cirkel af */
  box-shadow: 0 20px 40px rgba(0,0,0,0.05); /* Optionele schaduw voor diepte */
}

/* 3. Wens 1: Positionering van de blaadjes (SVG Overlay) */
#about-hero .rt-leaf-svg-overlay {
  position: absolute;
  /* WENS 1: Positionering verder naar linksonder, mooi op de rand */
  bottom: -120px; /* Trek de blaadjes naar beneden */
  left: -60px;   /* Trek de blaadjes naar links */
  width: 200px;  /* De breedte van de SVG, pas aan naar wens */
  
  /* Optionele rotatie om ze wat speelser te maken (Turn 15 had dit ook als advies) */
  transform: rotate(-15deg); 
  
  z-index: 5; /* Zorgt dat de blaadjes over de foto zweven */
  pointer-events: none; /* Maakt de blaadjes 'doorlatend' voor muiskliks op de cirkel */
}

#about-hero {
  padding-top: var(--_container-and-gaps---gaps--section-gap-large);
  padding-bottom: calc(var(--_container-and-gaps---gaps--section-gap-large) + 80px) !important;
}

/* --- Grid Fix voor Health Insurance Sectie --- */

#health-insurance-section .rt-feature-v3-main-wrapper-v1 {
  display: grid !important; /* Overschrijft de flexbox van .w-layout-hflex */
  grid-template-columns: 1fr 1fr; /* Maakt twee gelijke kolommen */
  align-items: stretch; /* Zorgt dat de foto de hoogte van de tekst volgt */
  gap: 1.875rem; /* Gebruikt je eigen gekozen gap-grootte */
}

/* De afbeelding zelf binnen het grid */
#health-insurance-section .simple-rounded-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 40px;
}



/* --- Health Insurance Design Fix --- */

#rt-feature-v6-id {
  padding-top: var(--_container-and-gaps---gaps--section-gap-large);
}
/* Standaard: verberg de extra tekst en afbeelding */
.rt-feature-v6-faq-wrapper .rt-feature-faq-wrap div:nth-child(2),
.rt-feature-v6-faq-wrapper .rt-feature-faq-right {
  display: none;
  opacity: 0;
  transition: all 0.4s ease-in-out; /* Dit is de magische regel */
}

/* Wanneer actief: toon de inhoud */
.rt-feature-v6-faq-wrapper.rt-active .rt-feature-faq-wrap div:nth-child(2),
.rt-feature-v6-faq-wrapper.rt-active .rt-feature-faq-right {
  display: block;
  opacity: 1;
}

/* Optioneel: verander de cursor naar een handje */
.rt-feature-v6-faq-wrapper {
  width: 100% !important;
  cursor: pointer;
  transition: background-color 0.3s ease;
  border-bottom: 1px solid rgba(0, 29, 40, 0.1);
  padding: 1.5rem 0;
}
#rt-overview {
  padding-top: 16rem;
}
#rt-about-v2 {
  /* Gebruikt de standaard 'Section Gap Large' (130px) voor consistentie */
  padding-top: var(--_container-and-gaps---gaps--section-gap-large) !important;
}

#strategy-section {
  padding-top: var(--_container-and-gaps---gaps--section-gap-large);
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
  background-color: var(--_colors---white);
}

#strategy-section .rt-strategy-main-wrapper {
  display: flex !important;
  justify-content: space-between;
  /* Stretch zorgt ervoor dat de linker en rechter kolom even hoog zijn */
  align-items: stretch !important; 
  gap: 60px;
}

/* 1. Label Fix */
#strategy-section .rt-gap-tiny {
  display: flex !important;
  justify-content: flex-start !important;
}

#strategy-section .rt-sub-text-wrap {
  display: inline-block !important;
  width: auto !important;
}

/* 2. De Tabel Layout */
#strategy-section .rt-strategy-features-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 40px;
  row-gap: 30px;
  flex: 1;
}

#strategy-section .rt-strategy-item {
  border-bottom: 1px solid rgba(0,0,0,0.08);
  padding-bottom: 20px;
}

#strategy-section .rt-strategy-item.rt-full-width {
  grid-column: span 1 !important;
}

#strategy-section .rt-strategy-row {
  display: flex;
  justify-content: space-between;
  font-size: 0.875rem;
  margin-top: 5px;
}

/* Status kleuren */
#strategy-section .rt-status.included { color: var(--_colors---forest-green); font-weight: 600; }
#strategy-section .rt-status.not { color: #cc4c4c; font-weight: 600; }
#strategy-section .rt-status.optional { color: var(--_colors---orange); font-weight: 600; }

/* 3. De Afbeelding (Rechts) */
#strategy-section .rt-strategy-right {
  flex: 0 0 40%;
  display: flex; /* Nodig om de img 100% hoogte te laten overnemen */
}

#strategy-section .rt-strategy-main-img {
  width: 100%;
  /* Pakt nu automatisch de volledige hoogte van de flex-container */
  height: 100% !important; 
  min-height: 400px; /* Veiligheidsmarge */
  object-fit: cover;
  border-radius: 2.5rem;
  box-shadow: 0 20px 40px rgba(0,0,0,0.05);
}

/* 4. Responsiviteit */

/* Tablet (< 991px) */
@media screen and (max-width: 991px) {
  #strategy-section .rt-strategy-main-wrapper {
    display: block!important;
    flex-direction: column;
    align-items: center !important;
  }
  #strategy-section .rt-strategy-right {
    width: 100%;
    order: -1;
  }
  #strategy-section .rt-strategy-main-img {
    height: 350px !important; /* Vaste hoogte op mobiel omdat ze niet meer naast elkaar staan */
  }
}

/* Mobiel (< 767px) */
@media screen and (max-width: 767px) {
  #strategy-section .rt-strategy-features-grid {
    grid-template-columns: 1fr;
  }
}

#about-experience {
  /* Gebruikt de 'Section Gap Large' standaard (8.125rem) */
  padding-bottom: var(--_container-and-gaps---container--container-large);
}

/* 1. Pak de sectie op ID en dwing alle padding op 0 */
#partner-section.rt-logos {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* Dwing de titel en de logolijst naast elkaar */
#partner-section .rt-partner-row {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  padding-top: 0px!important;
}

/* Zet de logo's zelf horizontaal */
#partner-section .rt-logo-list-horizontal {
  display: flex !important;
  gap: 15px;
  flex: 1;
  justify-content: flex-end;
}

/* Specifieke fix voor de links uitgelijnde sectie */
#service-left-aligned .rt-service-v1-top-wrapper,
#service-left-aligned .rt-card-top-content {
  text-align: left !important;
  align-items: flex-start !important; /* Voor de flex-containers */
}

#service-left-aligned {
  /* Gebruikt de standaard 'Section Gap Large' (130px / 8.125rem) uit je :root */
  padding-top: var(--_container-and-gaps---gaps--section-gap-large) !important;
}

/* Zorg dat de buttons in de kaarten ook links blijven staan */
#service-left-aligned .rt-button-wrap {
  justify-content: flex-start !important;
  margin-top: auto !important;
}

/* Indien de H2 een vaste breedte heeft en gecentreerd is via marges */
#service-left-aligned .rt-service-v1-top-wrapper {
  margin-left: 0 !important;
  margin-right: auto !important;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.w-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  font-family: var(--_font-family---body-font);
  color: var(--_colors---dark-slate-blue);
  font-size: var(--font-sizes--body);
  line-height: var(--line-height--body-line-height);
  font-weight: var(--font-weight--regular);
  --font-sizes--body: .9375rem;
  --line-height--body-line-height: 1.666;
  --font-weight--regular: 400;
  --font-sizes--h1: 3.125rem;
  --line-height--h1-line-height: 1.14;
  --font-weight--medium: 500;
  --letter-spacing--h1-letter-spacing: -.1875rem;
  --font-sizes--h2: 2.375rem;
  --line-height--h2-line-height: 1.184;
  --letter-spacing--h2-letter-spacing: -.15625rem;
  --font-sizes--h3: 1.875rem;
  --line-height--h3-line-height: 1.266;
  --letter-spacing--h3-letter-spacing: -.09375rem;
  --font-sizes--h4: 1.5rem;
  --line-height--h4-line-height: 1.416;
  --letter-spacing--h4-letter-spacing: -.0625rem;
  --font-sizes--h5: 1.1875rem;
  --line-height--h5-line-height: 1.263;
  --letter-spacing--h5-letter-spacing: -.03125rem;
  --font-sizes--h6: 1.0625rem;
  --line-height--h6-line-height: 1.1;
  --font-sizes--small-text-v2: .8125rem;
  --font-weight--semi-bold: 600;
  --font-sizes--sub-text: .875rem;
  --line-height--sub-text-line-height: 1.428;
  --letter-spacing--sub-text-letter-spacing: -.01875rem;
  --font-sizes--button: .9375rem;
  --line-height--button-line-height: 1;
  --line-height--small-text-v2-line-height: 1;
  --font-sizes--small-text-v1: .5rem;
  --line-height--small-text-v1-line-height: 1.666;
  --font-sizes--small-text-v3: .625rem;
  --line-height--small-text-v3-line-height: 1.666;
  --font-sizes--large-text-v1: 12.75rem;
  --line-height--large-text-v1-line-height: .91;
  --letter-spacing--large-text-v1-letter-spacing: -.625rem;
  --font-sizes--nav-text: .9375rem;
  --line-height--nav-text-line-height: 1;
  --letter-spacing--nav-text-letter-spacing: -.01875rem;
  --letter-spacing--h6-letter-spacing: -.0125rem;
  --_container-and-gaps---gaps--container-gap: .9375rem;
  --_container-and-gaps---container--container: 82.5rem;
  --_container-and-gaps---element-gaps--gap-tiny: .5rem;
  --_container-and-gaps---element-gaps--gap-medium: 1.5rem;
  --_container-and-gaps---element-gaps--gap-large: 1.875rem;
  --_container-and-gaps---gaps--section-gap-medium: 7.5rem;
  --_container-and-gaps---gaps--section-gap-large: 8.125rem;
  --_container-and-gaps---container--container-small: 69.6875rem;
  --_container-and-gaps---element-gaps--gap-small: .875rem;
  --_container-and-gaps---element-gaps--gap-xl: 2.5rem;
  --_container-and-gaps---container--container-medium: 95.625rem;
  --_container-and-gaps---element-gaps--gap-xxl: 3.125rem;
  --_container-and-gaps---container--container-large: 8.125rem;
  --_font-family---body-font: Lexend, sans-serif;
  --_font-family---heading-font: Lexend, sans-serif;
  --_colors---dark-slate-blue: #2c436b;
  --_colors---dark-midnight-blue: #001d28;
  --_colors---light-gray: #f4f5f5;
  --_colors---silver-blue: #bfc8cc;
  --_colors---white: white;
  --_colors---dark-gray: #6c6c6c;
  --_colors---transparent: #fff0;
  --_colors---light-steel-blue: #d3dde8;
  --_colors---verdant-green: #3b742a;
  --_colors---ice-green: #eaf4e5;
  --_colors---teal-blue: #0b7b8b;
  --_colors---light-bluish-gray: #d2dee1;
  --_colors---dark-prussian-blue: #022633;
  --_colors---forest-green: #438047;
  --_colors---cloud-blue-gray: #dce3e4;
  --_colors---light-grayish-blue: #f4f9fe;
  --_colors---very-light-gray: #6d6969;
  --_colors---bright-gray: #edeff0;
  --_colors---very-pale-green-gray: #f1f9ee;
  --_colors---pale-cyan-gray: #e3edee;
  --_colors---alice-blue: #e8f0fa;
  --_colors---dark-cyan-blue: #0f5069;
  --_colors---light-moss-green: #c6d7c1;
  --_colors---light-pastel-green: #e2ebdf;
  --_colors---orange: #bd5623;
  --_colors---black: #000;
  --_colors---light-green: #4a8b35;
  --_colors---light-beige: #f7f1eb;
  --_colors---pastel-blue: #a8c4ca;
  --_colors---light-ice-blue: #e5f2f6;
  --_colors---slate-mist: #8b9599;
  --_colors---frost-gray: #f2f3f3;
  --_colors---very-light-green: #def3cf;
}

h1 {
  font-family: var(--_font-family---heading-font);
  color: var(--_colors---dark-midnight-blue);
  font-size: var(--font-sizes--h1);
  line-height: var(--line-height--h1-line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--letter-spacing--h1-letter-spacing);
  margin-top: 1.25rem;
  margin-bottom: .625rem;
}

h2 {
  font-family: var(--_font-family---heading-font);
  color: var(--_colors---dark-midnight-blue);
  font-size: var(--font-sizes--h2);
  line-height: var(--line-height--h2-line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--letter-spacing--h2-letter-spacing);
  margin-top: 1.25rem;
  margin-bottom: .625rem;
}

h3 {
  font-family: var(--_font-family---heading-font);
  color: var(--_colors---dark-midnight-blue);
  font-size: var(--font-sizes--h3);
  line-height: var(--line-height--h3-line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--letter-spacing--h3-letter-spacing);
  margin-top: 1.25rem;
  margin-bottom: .625rem;
}

h4 {
  font-family: var(--_font-family---heading-font);
  color: var(--_colors---dark-midnight-blue);
  font-size: var(--font-sizes--h4);
  line-height: var(--line-height--h4-line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--letter-spacing--h4-letter-spacing);
  margin-top: .625rem;
  margin-bottom: .625rem;
}

h5 {
  font-family: var(--_font-family---heading-font);
  color: var(--_colors---dark-midnight-blue);
  font-size: var(--font-sizes--h5);
  line-height: var(--line-height--h5-line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--letter-spacing--h5-letter-spacing);
  margin-top: .625rem;
  margin-bottom: .625rem;
}

h6 {
  font-family: var(--_font-family---heading-font);
  color: var(--_colors---dark-midnight-blue);
  font-size: var(--font-sizes--h6);
  line-height: var(--line-height--h6-line-height);
  font-weight: var(--font-weight--medium);
  margin-top: .625rem;
  margin-bottom: .625rem;
}

p {
  margin-bottom: .625rem;
}

a {
  color: var(--_colors---dark-slate-blue);
  text-decoration: none;
}

ul, ol {
  margin-top: 0;
  margin-bottom: .625rem;
  padding-left: 1.25rem;
}

img {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

strong {
  color: var(--_colors---dark-midnight-blue);
  font-weight: 500;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: .625rem;
  padding: .625rem 1.25rem;
  font-size: 18px;
  line-height: 22px;
}

.rt-text-style-h1 {
  font-family: var(--_font-family---heading-font);
  color: var(--_colors---dark-midnight-blue);
  font-size: var(--font-sizes--h1);
  line-height: var(--line-height--h1-line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--letter-spacing--h1-letter-spacing);
}

.rt-text-style-h2 {
  font-family: var(--_font-family---heading-font);
  color: var(--_colors---dark-midnight-blue);
  font-size: var(--font-sizes--h2);
  line-height: var(--line-height--h2-line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--letter-spacing--h2-letter-spacing);
}

.rt-text-style-h2.rt-benefits-title {
  max-width: 32.125rem;
  margin-bottom: 4.625rem;
}

.rt-text-style-h2.rt-text-width {
  max-width: 20.5rem;
}

.rt-text-style-h3 {
  font-family: var(--_font-family---heading-font);
  color: var(--_colors---dark-midnight-blue);
  font-size: var(--font-sizes--h3);
  line-height: var(--line-height--h3-line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--letter-spacing--h3-letter-spacing);
}

.rt-text-style-h4 {
  font-family: var(--_font-family---heading-font);
  color: var(--_colors---dark-midnight-blue);
  font-size: var(--font-sizes--h4);
  line-height: var(--line-height--h4-line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--letter-spacing--h4-letter-spacing);
}

.rt-text-style-h4.rt-rotate-text {
  white-space: nowrap;
  transform: rotate(-90deg);
}

.rt-text-style-h4.rt-line-height {
  line-height: 1.1;
}

.rt-text-style-h5 {
  font-family: var(--_font-family---heading-font);
  color: var(--_colors---dark-midnight-blue);
  font-size: var(--font-sizes--h5);
  line-height: var(--line-height--h5-line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--letter-spacing--h5-letter-spacing);
}

.rt-text-style-h5.rt-gap-small.rt-feature-v2-card-title-width {
  max-width: 13.8rem;
}

.rt-text-style-h5.rt-text-align {
  align-self: flex-end;
  margin-bottom: -.1875rem;
}

.rt-text-style-h5.rt-coverage-icon {
  align-self: flex-end;
  margin-bottom: .25rem;
}

.rt-text-style-h5.rt-text-color-light-blue.rt-text-width {
  max-width: 10.625rem;
}

.rt-text-style-h5.rt-service-title-bottom-gap {
  margin-bottom: 1.125rem;
}

.rt-text-style-h5.rt-award-name {
  max-width: 13.75rem;
}

.rt-text-style-h5.rt-old-price-number {
  color: #5b747e;
  margin-bottom: .2rem;
  text-decoration: line-through;
}

.rt-desktop-text-center {
  text-align: center;
}

.rt-gap-off {
  flex: none;
  margin: 0;
}

.rt-gap-off.rt-answer {
  max-width: 43.75rem;
  padding-bottom: 1.5rem;
}

.rt-gap-off.rt-gap-medium.rt-team-hero-title {
  max-width: 52.8125rem;
}

.rt-gap-off.rt-gap-medium.rt-contact-hero-title-width {
  max-width: 42.5625rem;
}

.rt-gap-off.rt-gap-medium.rt-checkbox-wrap {
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.rt-gap-off.rt-award-description {
  flex: 1;
  max-width: 27.4375rem;
}

.rt-gap-off.rt-checkbox-wrap {
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.rt-overflow-hidden {
  overflow: hidden;
}

.rt-overflow-hidden.rt-testimonial-icon-wrap {
  justify-content: center;
  align-items: center;
  position: relative;
}

.rt-text-capitalize {
  text-transform: uppercase;
}

.rt-text-capitalize.rt-home-health {
  font-size: var(--font-sizes--small-text-v2);
  font-weight: var(--font-weight--semi-bold);
}

.rt-hero-main-wrapper {
  background-color: var(--_colors---light-gray);
}

.rt-hero-v1 {
  padding-right: var(--_container-and-gaps---gaps--container-gap);
  padding-left: var(--_container-and-gaps---gaps--container-gap);
}

.rt-container {
  max-width: var(--_container-and-gaps---container--container); /* 82.5rem */
  margin-left: auto;
  margin-right: auto;
  padding-right: var(--_container-and-gaps---gaps--container-gap);
  padding-left: var(--_container-and-gaps---gaps--container-gap);
  width: 100%;
}

.rt-hero-v1-left-wrapper {
  flex: 1;
  max-width: 34.375rem;
}

.rt-sub-text {
  color: var(--_colors---dark-midnight-blue);
  font-size: var(--font-sizes--sub-text);
  line-height: var(--line-height--sub-text-line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--letter-spacing--sub-text-letter-spacing);
}

.rt-sub-text-wrap {
  border: .0625rem solid var(--_colors---silver-blue);
  background-color: var(--_colors---white);
  padding: .25rem 1rem;
}

.rt-text-color-dark-blue {
  color: var(--_colors---dark-midnight-blue);
}

.rt-text-color-dark-blue.rt-font-weight {
  font-weight: var(--font-weight--semi-bold);
}

.rt-button-text {
  z-index: 2;
  font-size: var(--font-sizes--button);
  line-height: var(--line-height--button-line-height);
  text-align: center;
}

.rt-button-text.rt-text-color-silver-blue {
  color: var(--_colors---silver-blue);
}

.rt-radius-tiny {
  border-radius: .25rem;
}

.rt-radius-tiny.rt-overflow-hidden.rt-card-profile-image-wrap {
  max-width: 3.0625rem;
}

.rt-text-color-white {
  color: var(--_colors---white);
}

.rt-text-color-white.rt-text-underline.rt-talk-to-advisor:where(.w-variant-6eb3d8d3-83e7-7855-7492-bfa44103abf3) {
  color: var(--_colors---dark-slate-blue);
}

.rt-text-color-white.rt-text-underline.rt-talk-to-advisor:hover:where(.w-variant-6eb3d8d3-83e7-7855-7492-bfa44103abf3), .rt-text-color-white.rt-call-to-expert:where(.w-variant-6eb3d8d3-83e7-7855-7492-bfa44103abf3) {
  color: var(--_colors---dark-midnight-blue);
}

.rt-button-wrap {
  grid-column-gap: var(--_container-and-gaps---gaps--container-gap);
  grid-row-gap: var(--_container-and-gaps---gaps--container-gap);
  margin-top: auto!important;
}

.rt-gap-tiny {
  margin-bottom: var(--_container-and-gaps---element-gaps--gap-tiny);
}

.rt-gap-medium {
  margin-bottom: var(--_container-and-gaps---element-gaps--gap-medium);
}

.rt-hero-v1-text-width {
  max-width: 25.9rem;
}

.rt-feature-v1-card-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.rt-radius-medium {
  border-radius: 1.25rem;
}

.rt-radius-medium.rt-overflow-hidden.rt-image-wrap-v1 {
  width: 100%;
  max-width: 29.8125rem;
}

.rt-radius-medium.rt-overflow-hidden.rt-image-wrap-v2 {
  z-index: 5;
  max-width: 12.5rem;
  position: absolute;
  inset: auto auto 50% 0%;
  transform: translate(0, 50%);
}

.rt-feature-v1-card {
  padding: var(--_container-and-gaps---element-gaps--gap-large) 2.375rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_colors---white);
  text-align: center;
  border-radius: .625rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  position: relative;
}

.rt-feature-v1-main-wrapper {
  grid-column-gap: 2.6875rem;
  grid-row-gap: 2.6875rem;
  justify-content: center;
  align-items: center;
  margin-top: -4.4375rem;
  margin-bottom: .25rem;
}

.rt-service-v1 { 
    padding-bottom: var(--_container-and-gaps---gaps--section-gap-large); 
    height: auto !important; /* Was 250vh, dit veroorzaakte het lange scrollen */
}
.rt-service-v1-main-wrapper {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  justify-content: flex-start;
  align-items: center;
}

.rt-service-v1-top-wrapper {
  justify-content: center;
  align-items: center;
  max-width: 34.125rem;
}

.rt-desktop-full-width {
  width: 100%;
}

.rt-desktop-full-width.rt-service-v1-card-list {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.rt-desktop-full-width.rt-article-top-wrapper {
  justify-content: space-between;
  align-items: center;
}

.rt-desktop-full-width.rt-cards {
  position: relative;
}

.rt-desktop-full-width.rt-last-card-bottom-wrapper {
  justify-content: flex-start;
  align-items: flex-end;
  position: relative;
}

.rt-desktop-full-width.rt-service-v3-bottom-wrapper {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 2.5rem;
  position: relative;
}

.rt-desktop-full-width.rt-free-sutomization {
  z-index: 1;
  position: relative;
}

.rt-service-v1-card {
  z-index: 1;
  background-color: var(--_colors---white);
  justify-content: space-between;
  align-items: center;
  max-width: 25.5rem;
  padding: var(--_container-and-gaps---element-gaps--gap-xxl);
  position: relative;
  box-shadow: 0 .625rem 2.5rem #cfd4cfba;
  display: flex;
  flex-direction: column !important;
  height: 100%;
}

.rt-service-v1-card.rt-radius-medium.rt-middle-card {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  display: flex;
}

.rt-text-style-h6 {
  font-family: var(--_font-family---heading-font);
  color: var(--_colors---dark-midnight-blue);
  font-size: var(--font-sizes--h6);
  line-height: var(--line-height--h6-line-height);
  font-weight: var(--font-weight--medium);
}

.rt-card-top-content {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 !important; /* Cruciaal: dit vult de verticale ruimte op */
  width: 100%;
}

.rt-card-bottom-content {
  padding: 1.25rem var(--_container-and-gaps---element-gaps--gap-large);
  background-image: linear-gradient(#eff5f600, #eff5f6);
  justify-content: center;
  align-items: center;
  position: relative;
}

.rt-health-protection-wrapper {
  max-width: 17.6875rem;
}

.rt-image-wrapper {
  margin-bottom: var(--_container-and-gaps---gaps--container-gap);
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: center;
}

.rt-small-text-v2 {
  color: var(--_colors---dark-midnight-blue);
  font-size: var(--font-sizes--small-text-v2);
  line-height: var(--line-height--small-text-v2-line-height);
  font-weight: var(--font-weight--semi-bold);
}

.rt-small-text-v2.rt-font-weight {
  font-weight: var(--font-weight--medium);
}

.rt-small-text-v2.rt-text-color-change {
  color: var(--_colors---white);
}

.rt-small-text-v2.rt-text-color-change:where(.w-variant-6eb3d8d3-83e7-7855-7492-bfa44103abf3) {
  color: var(--_colors---dark-slate-blue);
}

.rt-text-color-dark-gray {
  color: var(--_colors---dark-gray);
}

.rt-logos {
  padding-top: var(--_container-and-gaps---gaps--section-gap-medium);
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
}

.rt-logos:where(.w-variant-619539d0-9f43-784d-4b5a-249950edcaa3) {
  padding-top: 0;
}

.rt-logos:where(.w-variant-9884600e-e1bb-fbd8-3428-2efbfa36d457) {
  padding-bottom: 0;
}

.rt-logos.rt-logos-v2 {
  background-color: var(--_colors---white);
  border-top-left-radius: 6.25rem;
  border-top-right-radius: 6.25rem;
  padding-bottom: 0;
}

.rt-container-small {
  max-width: var(--_container-and-gaps---container--container-small);
  padding-right: var(--_container-and-gaps---gaps--container-gap);
  padding-left: var(--_container-and-gaps---gaps--container-gap);
}

.rt-logo-list {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  gap: var(--_container-and-gaps---gaps--container-gap);
  grid-template-columns: 1fr 1fr 1fr;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  display: grid;
}

.rt-logo-list.rt-logo-list-v2 {
  flex-flow: row;
}

.rt-logo-wrapper {
  height: 130px !important;
  border: 1px solid #e2e2e2 !important;
  border-radius: 20px !important;
  background-color: #ffffff !important;
  justify-content: center !important;
  align-items: center !important;
  transition: all 0.3s ease-in-out !important;
  cursor: pointer !important;
  overflow: hidden !important;
}

.rt-logo-inner-wrap {
  position: relative;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  height: 100% !important; /* Dwingt de wrapper de hele kaart te vullen */
}

.rt-logo-v2 {
  position: absolute;
  inset: 0%;
}

.rt-service-v2 {
  padding-top: var(--_container-and-gaps---gaps--section-gap-large);
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
  background-color: var(--_colors---white);
}

.rt-service-v2.rt-overflow-hidden.rt-service-v2-properties {
  background-color: var(--_colors---light-gray);
}

.rt-service-v2-main-wrapper {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  justify-content: space-between;
  align-items: center;
}

.rt-service-v2-left-wrapper {
  flex: 1;
  max-width: 32.5rem;
}

.rt-service-v2-left-wrapper.rt-service-v2-left-wrapper-v2 {
  margin-top: 1.1rem;
}

.rt-service-v2-right-wrapper {
  flex: 1;
  max-width: 29.4375rem;
  position: relative;
}

.rt-gap-small {
  margin-bottom: var(--_container-and-gaps---element-gaps--gap-small);
}

.rt-gap-small.rt-testimonial-v2-text-width {
  max-width: 30.375rem;
}

.rt-gap-small.rt-service-card-text {
  max-width: 20.75rem;
}

.rt-gap-xl {
  margin-bottom: var(--_container-and-gaps---element-gaps--gap-xl);
}

.rt-gap-xl.rt-404-wrapper {
  justify-content: center;
  align-items: center;
  position: relative;
}

.rt-service-v2-list {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
}

.rt-service-v2-list-item {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
}

.rt-list-item-text-wrap {
  margin-top: -.1875rem;
}

.rt-icon-wrapper-v1 {
  flex: none;
}

.rt-parallax-animation {
  z-index: 1;
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.rt-parallax-animation.rt-image-radius {
  border-top-left-radius: 6.25rem;
  border-top-right-radius: 6.25rem;
  border-bottom-right-radius: 6.25rem;
}

.rt-parallax-animation.rt-image-radius-v2 {
  border-top-right-radius: 18.75rem;
  border-bottom-left-radius: 18.75rem;
}

.rt-parallax-animation.rt-image-radius-v3 {
  border-bottom-right-radius: 6.25rem;
  border-bottom-left-radius: 6.25rem;
}

.rt-parallax-animation.rt-image-radius-v4 {
  border-radius: 8.375rem;
}

.rt-parallax-animation.rt-image-radius-v5 {
  border-bottom-right-radius: 18.75rem;
}

.rt-parallax-animation.rt-image-radius-v6 {
  border-radius: 19.8rem;
}

.rt-parallax-animation.rt-image-radius-v7 {
  border-radius: 3.375rem;
}

.rt-image-animation-trigger {
  z-index: 10;
  justify-content: center;
  align-items: center;
  height: 100%;
  position: absolute;
}

.rt-content-grid-box {
  flex: 1;
  position: relative;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-v1 {
  min-height: 39.75rem;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-v3 {
  min-height: 100%;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-v4 {
  min-height: 36.8125rem;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-v6 {
  min-height: 36.75rem;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-v7 {
  min-height: 27rem;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-v8 {
  min-height: 36.375rem;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-v9 {
  z-index: 2;
  align-self: flex-end;
  max-width: 22.5rem;
  min-height: 26.0625rem;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-v10 {
  max-width: 15.625rem;
  min-height: 21.3125rem;
  margin-top: -7.6875rem;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-v11 {
  min-height: 100%;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-v12 {
  min-height: 17.6875rem;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-v13 {
  min-height: 11.4375rem;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-v14 {
  min-height: 39.125rem;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-v15 {
  min-height: 23.25rem;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-v16 {
  min-height: 40.0625rem;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-v18 {
  min-height: 39.75rem;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-v19 {
  min-height: 19rem;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-v20 {
  min-height: 34rem;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-17 {
  min-height: 13rem;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-v21 {
  min-height: 40.9375rem;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-v22 {
  min-height: 34rem;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-v23 {
  min-height: 100%;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-v24 {
  min-height: 23.375rem;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-v25 {
  min-height: 21.25rem;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-v26 {
  min-height: 37.125rem;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-v27 {
  min-height: 32.3125rem;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-v2 {
  min-height: 26.625rem;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-v28 {
  min-height: 35rem;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-v29 {
  min-height: 20.5625rem;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-v30 {
  min-height: 20.9375rem;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-v31 {
  min-height: 29.125rem;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-v32 {
  min-height: 43.75rem;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-v33 {
  min-height: 39.9375rem;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-34 {
  min-height: 49.25rem;
}

.rt-content-grid-box.rt-desktop-full-width.rt-image-v34 {
  height: 100%;
}

.rt-cover-image {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.rt-cover-image.rt-parallax {
  height: 120%;
}

.rt-cover-image.rt-parallax.rt-image-v1 {
  background-image: url('https://personce.com/wp-content/uploads/2026/03/Personce_package-scaled.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-cover-image.rt-parallax.rt-image-v4 {
  background-image: url('https://personce.com/wp-content/uploads/2026/03/Personce_package-scaled.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-cover-image.rt-parallax.rt-image-v5 {
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 110%;
}

.rt-cover-image.rt-parallax.rt-image-v6 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 110%;
}

.rt-cover-image.rt-parallax.rt-image-v7 {
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-cover-image.rt-parallax.rt-image-v8 {
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-cover-image.rt-parallax.rt-image-v9 {
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-cover-image.rt-parallax.rt-image-v10 {
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-cover-image.rt-parallax.rt-image-v11 {
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-cover-image.rt-parallax.rt-image-v12 {
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-cover-image.rt-parallax.rt-image-v13 {
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-cover-image.rt-parallax.rt-image-v14 {
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 112%;
}

.rt-cover-image.rt-parallax.rt-image-v15 {
  background-image: url('https://personce.com/wp-content/uploads/2026/03/Laurens-Joost-en-Kirsten.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-cover-image.rt-parallax.rt-image-v16 {
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-cover-image.rt-parallax.rt-image-v17 {
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 105%;
}

.rt-cover-image.rt-parallax.rt-image-v18 {
  background-image: url('');
  background-position: 40%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 110%;
}

.rt-cover-image.rt-parallax.rt-image-v19 {
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-cover-image.rt-parallax.rt-image-v20 {
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-cover-image.rt-parallax.rt-image-v21 {
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-cover-image.rt-parallax.rt-image-v22 {
  background-image: linear-gradient(#0003, #0003), url('');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.rt-cover-image.rt-parallax.rt-image-v23 {
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-cover-image.rt-parallax.rt-image-v24 {
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-cover-image.rt-parallax.rt-image-25 {
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-cover-image.rt-parallax.rt-image-v25 {
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 105%;
}

.rt-cover-image.rt-parallax.rt-image-v27 {
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 107%;
}

.rt-cover-image.rt-parallax.rt-image-v2 {
  background-image: url('');
  background-position: 70%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 110%;
}

.rt-cover-image.rt-parallax.rt-image-v26 {
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 105%;
}

.rt-cover-image.rt-parallax.rt-image-v29 {
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-cover-image.rt-parallax.rt-image-v30 {
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-cover-image.rt-parallax.rt-image-v31 {
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-cover-image.rt-parallax.rt-image-v32 {
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 110%;
}

.rt-cover-image.rt-parallax.rt-image-v33 {
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-cover-image.rt-parallax.rt-image-v34 {
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 110%;
}


.rt-cover-image {
  background-image:  
                    url('https://personce.com/wp-content/uploads/2026/03/Personce_package-scaled.webp') !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  display: block !important;
  height: 100% !important; /* Dwingt de afbeelding de container te vullen */
  width: 100% !important;
  position: absolute !important;
  inset: 0 !important;
}


.rt-cover-imag:where(.w-variant-f79e1d4f-61d9-0446-df63-62568407083c) {
  background-image: url('https://personce.com/wp-content/uploads/2026/03/young-boy-planting-tree-outdoors-using-watering-can-4-p-2600-scaled.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.rt-while-scrolling-effect {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.rt-service-v2-image-wrapper-v1 {
  z-index: 4;
  max-width: 22.625rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.rt-service-v2-image-wrapper-v2 {
  z-index: 4;
  background-color: var(--_colors---white);
  border-radius: .4375rem;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 13.75rem;
  padding: .9375rem .8125rem 1.875rem;
  position: absolute;
  inset: auto 0 1.125rem auto;
  box-shadow: 0 1.70313rem 2.615rem #6571644f;
}

.rt-service-v2-image-wrapper-v2.rt-desktop-full-width.rt-service-v2-image-wrapper-v4 {
  display: none;
}

.rt-service-v3-card-list {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.rt-service-v3-card-list.rt-service-v3-card-list-v2 {
  flex: 1;
  grid-template-columns: 1fr 1fr;
  max-width: 39.375rem;
}

.rt-service-v3-card {
  padding: 3.125rem var(--_container-and-gaps---element-gaps--gap-large);
  grid-column-gap: 2.625rem;
  grid-row-gap: 2.625rem;
  background-color: var(--_colors---white);
  justify-content: center;
  align-items: center;
  transition: box-shadow .3s;
  box-shadow: 0 .25rem 3rem #8ca49c40;
}

.rt-service-v3-card.rt-radius-tiny.rt-card-one {
  z-index: 1;
  position: relative;
}

.rt-service-v3-card.rt-radius-tiny.rt-card-two {
  z-index: 2;
  position: relative;
}

.rt-service-v3-card.rt-radius-tiny.rt-card-three {
  z-index: 4;
  position: relative;
}

.rt-service-v3-card.rt-radius-tiny.rt-card-four {
  z-index: 3;
  position: relative;
}

.rt-service-v3-card.rt-radius-tiny.rt-service-v3-card-shadow {
  transition: none;
  box-shadow: 0 .25rem 3rem #8ca49c40;
}

.rt-service-v3 {
  padding-top: var(--_container-and-gaps---gaps--section-gap-large);
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
}

.rt-service-v3-main-wrapper {
  justify-content: flex-start;
  align-items: left;
}

.rt-service-v3-text-content {
  justify-content: center;
  align-items: left;
  max-width: 54.75rem;
}

.rt-service-v3-card-content {
  justify-content: center;
  align-items: center;
}

.rt-radius-small {
  border-radius: .9375rem;
}

.rt-radius-small.rt-overflow-hidden.rt-image-wrap-v3 {
  z-index: 2;
  max-width: 18.75rem;
  position: absolute;
  inset: auto auto 1.875rem 10%;
}

.rt-radius-small.rt-overflow-hidden.rt-hero-v5-dashboard-claim {
  z-index: 3;
  align-self: flex-end;
  max-width: 19rem;
  margin-right: 2.125rem;
}

.rt-radius-small.rt-overflow-hidden.rt-claim-approve {
  z-index: 3;
  position: absolute;
  inset: auto auto 5.625rem 27%;
}

.rt-testimonial-v1 {
  padding-bottom:  var(--_container-and-gaps---gaps--section-gap-medium);
}

.rt-testimonial-v1-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.rt-testimonial-v1-top-content {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 3.75rem;
}

.rt-testimonial-v1-slider {
  background-color: var(--_colors---transparent);
  height: auto;
  position: relative;
  display: block;   
  text-align: center;  
  transition: background-color 0.3s ease, color 0.3s ease !important;
}

.w-slider-arrow-left, .w-slider-arrow-right {
    position: static !important;      
    display: inline-flex !important;
    margin: 20px 10px 0 10px !important; 
    vertical-align: middle;
    transform: none !important;   
    cursor: pointer;
}

.rt-black-icon {
    width: 13px;
    height: 11px;
    display: block;
    color: inherit;
}

.w-slider-arrow-left:hover, 
.w-slider-arrow-right:hover {
    background-color: #001D28 !important;
    color: #ffffff !important;
}

.rt-testimonial-v1-card-wrapper {
  justify-content: center;
  align-items: center;
  position: relative;
}

.rt-testimonial-v1-content {
  justify-content: center;
  align-items: center;
  max-width: 42.25rem;
}

.rt-testimonial-v1-profile-icons {
  max-width: 12.3125rem;
  margin-bottom: 1.875rem;
}

.rt-left-arrow {
  background-color: var(--_colors---silver-blue);
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.rt-left-arrow.rt-radius-tiny.rt-left-arrow-v2 {
  inset: auto auto 0% 51%;
  transform: translate(-3.125rem, 6.0625rem);
}

.rt-white-icon {
  position: absolute;
  inset: 0%;
}

.rt-right-arrow {
  background-color: var(--_colors---silver-blue);
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.rt-right-arrow.rt-radius-tiny.rt-right-arrow-v2 {
  inset: auto 48% 0% auto;
  transform: translate(2.5625rem, 6.0625rem);
}

.rt-article-v1 {
  padding-top: var(--_container-and-gaps---gaps--section-gap-large);
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-medium);
  background-color: var(--_colors---white);
}

.rt-article-v1.rt-change-background {
  background-color: var(--_colors---light-steel-blue);
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.rt-article-v1.rt-article-v2 {
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
}

.rt-article-v1-main-wrapper {
  justify-content: flex-start;
  align-items: center;
}

.rt-article-v1-card-list {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-article-v1-card {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.rt-article-v1-image-wrapper {
  justify-content: center;
  align-items: center;
  position: relative;
}

.rt-date {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
}

.rt-line-v1 {
  background-color: #0006;
  width: .0625rem;
  height: 1.375rem;
}

.rt-line-v2 {
  background-color: #0303034d;
  width: 100%;
  height: .0625rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.rt-overlay-v1 {
  z-index: 1;
  pointer-events: none;
  background-color: #4380478a;
  width: 200%;
  height: 0%;
  position: absolute;
  transform: rotate(45deg);
}

.rt-feature-v2 {
  padding-top: var(--_container-and-gaps---gaps--section-gap-large);
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
}

.rt-feature-v2-main {
  justify-content: center;
  align-items: center;
}

.rt-feature-v2-text-wrapper {
  justify-content: center;
  align-items: center;
  max-width: 37.9375rem;
  margin-bottom: 4.375rem;
}

.rt-feature-v2-card-list {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 4.375rem;
}

.rt-feature-v2-card {
  background-color: var(--_colors---white);
  padding: 2.25rem 3.125rem 2.25rem 2.5rem;
}

.rt-feature-v2-main-content {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  align-items: stretch;
}

.rt-feature-v2-image-wrapper {
  flex: 1;
  max-width: 46.25rem;
}

.rt-feature-v2-content {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  max-width: 32.5rem;
}

.rt-insurance-benefits-v1 {
  background-color: var(--_colors---verdant-green);
  padding: 3.75rem 2.5rem;
  position: relative;
}

.rt-benefits-list-wrapper {
  grid-column-gap: 1.6875rem;
  grid-row-gap: 1.6875rem;
}

.rt-benefits-list-wrapper.rt-benefits-list-wrapper-v2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.rt-benefits-list-wrapper.rt-benefits-list-wrapper-v3 {
  grid-column-gap: 1.1rem;
  grid-row-gap: 1.1rem;
  margin-bottom: 5.625rem;
  padding-top: 2.1875rem;
}

.rt-line-v3 {
  background-color: #fff3;
  height: .0625rem;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}

.rt-line-v3.rt-desktop-full-width.rt-line-v3-color-change {
  background-color: #2c436b38;
}

.rt-list-item, .rt-bottom-list-wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
}

.rt-health-insurance-image-wrap {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  background-color: var(--_colors---white);
  align-items: stretch;
  padding: .625rem 1.25rem;
  position: relative;
  box-shadow: 0 1.70313rem 2.615rem #6571644f;
}

.rt-faq-left-wrapper {
  flex: 1;
  max-width: 22rem;
}

.rt-faq-v1-main-wrapper {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  justify-content: space-between;
  align-items: stretch;
}

.rt-faq-v1 {
  padding-top: var(--_container-and-gaps---gaps--section-gap-large);
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
}

.rt-faq-v1:where(.w-variant-08bb0559-0714-3b49-d043-e5c55d36763d) {
  background-color: var(--_colors---ice-green);
}

.rt-faq-v1:where(.w-variant-ceb03ef1-b8d5-3946-1845-33d722272ab2) {
  background-color: var(--_colors---light-gray);
}

.rt-faq-right-wrapper {
  flex: 1;
  align-items: stretch;
  max-width: 50rem;
}

.rt-faq-right-wrapper.rt-margin-top {
  margin-top: -1.8125rem;
}

.rt-tab-list {
  margin-top: 4.375rem;
}

.rt-tab-list.rt-landscape-full-width.rt-tab-list-v2 {
  margin-top: -.625rem;
}

.rt-tab-item {
  cursor: pointer;
  padding-top: .3rem;
  padding-bottom: .3rem;
}

.rt-counter-v1 {
  height: 2.375rem;
}

.rt-counter-v1.rt-counter-v2 {
  height: 1.5rem;
}

.rt-faq-question {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.rt-faq-block {
  cursor: pointer;
  border-bottom: .0625rem solid #0003;
}

.rt-tab-block-two, .rt-tab-block-three, .rt-tab-block-four, .rt-tab-block-five, .rt-tab-block-six {
  display: none;
}

.rt-counter-main-wrapper-v1 {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.rt-counter-main-wrapper-v1.rt-desktop-full-width.rt-counter-main-wrapper-v2 {
  margin-top: var(--_container-and-gaps---gaps--section-gap-large);
}

.rt-counter-main-wrapper-v1.rt-desktop-full-width.rt-counter-margin-bottom {
  margin-bottom: -6.875rem;
}

.rt-counter-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-image: linear-gradient(0deg, #fff, #fff0 90%);
  justify-content: center;
  align-items: center;
  padding: 3.125rem .9375rem;
}

.rt-counter-wrap.rt-radius-medium.rt-counter-wrap-v2 {
  background-image: linear-gradient(to bottom, var(--_colors---white), var(--_colors---white));
}

.rt-counter-wrap.rt-radius-medium.rt-counter-wrap-v3 {
  background-image: none;
  border: .0625rem solid #00000026;
}

.rt-text-color-light-blue {
  color: var(--_colors---dark-slate-blue);
}

.rt-card-main-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  align-items: center;
}

.rt-card-left-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
}

.rt-card-right-wrapper {
  flex: none;
}

.rt-small-text-v1 {
  font-size: var(--font-sizes--small-text-v1);
  line-height: var(--line-height--small-text-v1-line-height);
  font-weight: var(--font-weight--semi-bold);
}

.rt-card-image-wrapper {
  max-width: 13.1875rem;
  position: relative;
}

.rt-dashboard-v1 {
  max-width: 7.125rem;
  position: absolute;
  inset: -3.2rem auto auto -1.8rem;
  box-shadow: 0 .583125rem 1.16625rem #dae4e5cc;
}

.rt-dashboard-v1.rt-radius-small.rt-overflow-hidden.rt-dashboard-v2 {
  inset: auto auto -11% -5%;
}

.rt-monthly-revenue {
  background-color: var(--_colors---white);
  padding: .375rem .625rem;
  display: none;
  position: absolute;
  inset: auto -5rem 1.5rem auto;
  box-shadow: 0 .583125rem 1.16625rem #dae4e5cc;
}

.rt-profile-details {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
}

.rt-small-text-v3 {
  font-size: var(--font-sizes--small-text-v3);
  line-height: var(--line-height--small-text-v3-line-height);
}

.rt-small-text-v3.rt-text-color-dark-blue.rt-font-weight-bold {
  font-weight: var(--font-weight--semi-bold);
}

.rt-policy-item {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
}

.rt-policy-list {
  margin-top: var(--_container-and-gaps---gaps--container-gap);
}

.rt-trusted-cover {
  grid-column-gap: .8125rem;
  grid-row-gap: .8125rem;
  background-color: var(--_colors---white);
  max-width: 12.4rem;
  padding: 1rem .9rem .8125rem;
  display: none;
  position: absolute;
  inset: auto 0% -1.6rem auto;
  box-shadow: 0 .9375rem 2.5rem #bbc3c538;
}

.rt-policy-card-very-short-description {
  max-width: 8.7rem;
}

.rt-life-insurance-policy {
  background-image: linear-gradient(#eff5f600, #eff5f6);
  max-width: 12.5rem;
  padding: 2rem 1.875rem 3.75rem;
}

.rt-about-v1 {
  padding-top: 14.25rem;
}

.rt-about-v1-main-wrap {
  padding: var(--_container-and-gaps---gaps--section-gap-large) var(--_container-and-gaps---element-gaps--gap-large) var(--_container-and-gaps---gaps--section-gap-medium);
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  background-color: var(--_colors---teal-blue);
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: space-between;
  align-items: flex-end;
}

.rt-about-v1-main-wrap.rt-radius-xl.rt-about-v1-main-wrap-v3 {
  justify-content: space-between;
  align-items: center;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.rt-about-v1-right-wrap {
  flex: 1;
  max-width: 28.4375rem;
  margin-bottom: 3.125rem;
}

.rt-about-v1-right-wrap.rt-about-v1-right-wrap-v2 {
  max-width: 30rem;
}

.rt-about-v1-right-wrap.rt-about-v1-right-wrap-v3 {
  max-width: 25.3125rem;
  margin-bottom: 0;
}

.rt-about-v1-left-wrap {
  flex: 1;
  justify-content: center;
  align-items: flex-end;
  max-width: 36.25rem;
  margin-top: -18.5625rem;
  position: relative;
}

.rt-radius-xl {
  border-radius: 3.125rem;
}

.rt-overlay-v2 {
  z-index: 1;
  opacity: .2;
  background-image: linear-gradient(-90deg, #69a256, #69a25600 83%);
  border-radius: 2.875rem;
  width: 100%;
  height: 23.3125rem;
  position: absolute;
}

.rt-overlay-v2.rt-overlay-position {
  z-index: -1;
  left: 0%;
  right: auto;
}

.rt-radius-xxl {
  border-radius: 100%;
}

.rt-radius-xxl.rt-slider-image-one {
  z-index: 1;
  position: relative;
}

.rt-radius-xxl.rt-slider-image-two {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.rt-radius-xxl.rt-slider-image-three {
  z-index: 3;
  position: absolute;
  inset: 0%;
}

.rt-radius-xxl.rt-slider-image-four {
  z-index: 4;
  position: absolute;
  inset: 0%;
}

.rt-radius-xxl.rt-slider-image-five {
  z-index: 5;
  position: absolute;
  inset: 0%;
}

.rt-radius-xxl.rt-slider-image-six {
  z-index: 6;
  position: absolute;
  inset: 0%;
}

.rt-radius-xxl.rt-slider-image-seven {
  z-index: 7;
  position: absolute;
  inset: 0%;
}

.rt-hero-v1-inner-wrapper {
  background-color: #dce3e433;
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom-right-radius: 2.5rem;
  border-bottom-left-radius: 2.5rem;
  padding-top: 5rem;
  padding-bottom: 8.15rem;
}

.rt-hero-v1-inner-wrapper.rt-hero-v1-inner-wrapper-v2 {
  background-color: var(--_colors---light-bluish-gray);
  background-image: url('');
  justify-content: flex-end;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 5.65rem;
}

.rt-profile-image-wrapper {
  z-index: 2;
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  background-color: var(--_colors---white);
  border-radius: .4375rem;
  justify-content: center;
  align-items: center;
  padding: .5rem .8125rem .9375rem;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.rt-profile-image-wrapper.rt-profile-image-wrapper-v2 {
  box-shadow: 0 .25rem 1.6875rem #00000040;
}

.rt-image-main-wrap {
  max-width: 8.5625rem;
}

.rt-success-rate {
  background-color: var(--_colors---white);
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 110px;
  justify-content: center;
  align-items: center;
  width: 8.8125rem;
  height: 8.8125rem;
  display: none;
  position: absolute;
  inset: 0% auto auto -4%;
}

.rt-success-rate.rt-radius-xxl.rt-success-rate-v2 {
  display: flex;
  position: static;
}

.rt-footer-v1 {
  position: sticky;
  inset: auto 0% 0%;
}

.rt-footer-v1:where(.w-variant-4f95641f-722e-bc17-b31c-6557371bb758) {
  position: static;
}

.rt-footer-top-wrapper {
  background-color: var(--_colors---dark-prussian-blue);
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}

.rt-footer-top-wrapper-main {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  justify-content: space-between;
  align-items: center;
}

.rt-social-links-main-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: center;
}

.rt-social-link {
  flex: none;
  transition: transform .2s;
}

.rt-social-link:hover {
  transform: translate(0, -.3125rem);
}

.rt-footer-bottom-wrapper {
  background-color: var(--_colors---dark-midnight-blue);
  padding-top: 3.75rem;
  padding-bottom: 8.125rem;
}

.rt-footer-content-wrap {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: space-between;
  align-items: flex-start;
}

.rt-footer-col-v1 {
  grid-column-gap: 2.125rem;
  grid-row-gap: 2.125rem;
  max-width: 15.625rem;
  margin-top: -.2rem;
}

.rt-footer-grid-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 52.125rem;
}

.rt-footer-col-v2 {
  grid-column-gap: 1.4375rem;
  grid-row-gap: 1.4375rem;
}

.rt-footer-link {
  color: var(--_colors---silver-blue);
  font-weight: var(--font-weight--medium);
  transition: transform .2s, color .2s;
}

.rt-footer-link:hover {
  color: var(--_colors---white);
  transform: translate(.625rem);
}

.rt-footer-link.rt-footer-link-v2:hover {
  text-decoration: underline;
}

.rt-footer-links {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
}

.rt-separator {
  background-color: var(--_colors---forest-green);
  width: 100%;
  height: .1875rem;
}

.rt-footer-last-wrapper {
  background-color: var(--_colors---dark-midnight-blue);
}

.rt-container-medium {
  max-width: var(--_container-and-gaps---container--container-medium);
  padding-right: var(--_container-and-gaps---gaps--container-gap);
  padding-left: var(--_container-and-gaps---gaps--container-gap);
}

.rt-last-wrapper-inner-content {
  border-top: .0625rem solid #fff3;
  justify-content: center;
  align-items: center;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

.rt-footer-bottom-content {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
}

.rt-lineasr-overlay-wrap {
  max-width: 26.875rem;
  position: absolute;
  inset: auto auto -16% 0%;
}

.rt-large-text-v1 {
  font-size: var(--font-sizes--large-text-v1);
  line-height: var(--line-height--large-text-v1-line-height);
  font-weight: var(--font-weight--semi-bold);
  letter-spacing: var(--letter-spacing--large-text-v1-letter-spacing);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#6ead5a26, #6ead5a26);
  -webkit-background-clip: text;
  background-clip: text;
}

.rt-large-text-v1.rt-middle-text {
  margin-top: -2.1875rem;
}

.rt-hero-v2 {
  padding-top: var(--_container-and-gaps---gaps--section-gap-large);
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
  position: relative;
}

.rt-team-hero-main-wrap {
  justify-content: center;
  align-items: center;
}

.rt-hero-background {
  z-index: -1;
  background-image: url('');
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  min-height: 22.8125rem;
  position: absolute;
  inset: 0% 0% auto;
}

.rt-team-members {
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
}

.rt-team-members.rt-team-members-top-gap {
  padding-top: var(--_container-and-gaps---gaps--section-gap-large);
}

.rt-team-members-main-wrapper {
  justify-content: center;
  align-items: center;
}

.rt-top-content {
  justify-content: center;
  align-items: center;
  max-width: 31.4375rem;
  margin-bottom: 3.75rem;
}

.rt-team-member-list {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-bottom: 3.75rem;
}

.rt-team-member-card {
  background-color: var(--_colors---light-steel-blue);
  justify-content: flex-start;
  align-items: stretch;
  position: relative;
}

.rt-team-member-image {
  max-width: none;
  height: auto;
}

.rt-team-member-details-wrap {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: center;
  align-items: center;
  padding-bottom: 1.2rem;
  position: absolute;
  inset: auto 0% 0%;
}

.rt-name-wrap {
  justify-content: center;
  align-items: center;
}

.rt-contact-information {
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
}

.rt-contact-information-main-wrapper {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  justify-content: space-between;
  align-items: flex-start;
}

.rt-contact-left-wrapper {
  padding: 2.6875rem var(--_container-and-gaps---element-gaps--gap-large) 3.125rem;
  background-color: var(--_colors---light-gray);
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 41.125rem;
}

.rt-contact-right-wrapper {
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 34.375rem;
}

.rt-hero-v3 {
  padding-top: var(--_container-and-gaps---gaps--section-gap-large);
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-medium);
  background-color: var(--_colors---cloud-blue-gray);
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-hero-v3.rt-hero-v3-bg-change {
  background-color: var(--_colors---light-bluish-gray);
  background-image: url('');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.rt-hero-v3-main-wrapper {
  justify-content: center;
  align-items: center;
}

.rt-hero-v3-content {
  justify-content: center;
  align-items: center;
  max-width: 40rem;
}

.rt-cta-v2 {
  background-color: var(--_colors---forest-green);
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: var(--_container-and-gaps---gaps--section-gap-large);
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large)
}

.rt-cta-v2.rt-radius-medium.rt-change-padding {
  padding: 2rem;
}

.rt-cta-v2-main {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  justify-content: space-between;
  align-items: flex-start;
}

.rt-cta-v2-left-wrap {
  flex: 1;
  max-width: 34.3125rem;
}

.rt-cta-v2-left-wrap.rt-change-width {
  max-width: 15rem;
}

.rt-cta-right-wrap {
  grid-column-gap: 1.3125rem;
  grid-row-gap: 1.3125rem;
  flex: 1;
  max-width: 34.5rem;
  margin-top: -.375rem;
}

.rt-cta-right-wrap.rt-cta-right-wrap-v2 {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  max-width: 18rem;
}

.rt-testimonial-v2 {
  padding-top: var(--_container-and-gaps---gaps--section-gap-large);
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
  background-color: var(--_colors---light-grayish-blue);
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.rt-testimonial-v2:where(.w-variant-ba617d0e-5121-6188-e5bf-79b141401b6a) {
  padding-bottom: 14rem;
}

.rt-contact-information-card {
  background-color: var(--_colors---light-gray);
  align-items: stretch;
  padding: 2rem 2.1875rem;
}

.rt-full-wrapper {
  z-index: 3;
  background-color: var(--_colors---white);
  position: relative;
}

.rt-testimonial-v2-main-wrapper {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  justify-content: space-between;
  align-items: flex-start;
}

.rt-testimonial-v2-left-wrapper {
  background-color: #2a42404a;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 25rem;
  height: 25rem;
  position: relative;
}

.rt-testimonial-v2-right-wrapper {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 32rem;
}

.rt-testimonial-v2-image-wrapper {
  max-width: 13rem;
  min-height: 13rem;
  position: relative;
}

.rt-testimonial-image-outer-wrap {
  background-color: #2a42404a;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 15rem;
  height: 100%;
  max-height: 15rem;
  position: relative;
}

.rt-comment-wrap {
  z-index: 10;
  background-color: var(--_colors---forest-green);
  justify-content: center;
  align-items: center;
  width: 5.6rem;
  height: 5.6rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.rt-comment-image-wrap {
  max-width: 3rem;
  margin-top: .375rem;
}

.rt-testimonial-image-wrap-one {
  max-width: 5.125rem;
  position: absolute;
  inset: auto -1.6rem 33% auto;
}

.rt-testimonial-image-wrap-two {
  max-width: 7.25rem;
  position: absolute;
  inset: auto .6rem 0% auto;
}

.rt-testimonial-image-wrap-three {
  max-width: 4.125rem;
  position: absolute;
  inset: auto 42% -1.4rem auto;
  transform: translate(0);
}

.rt-testimonial-image-wrap-four {
  max-width: 9.5rem;
  display: none;
  position: absolute;
  inset: auto auto -4% -3.4rem;
}

.rt-testimonial-image-wrap-five {
  max-width: 3.5625rem;
  display: none;
  position: absolute;
  inset: auto auto 37% -2.4rem;
}

.rt-testimonial-image-wrap-six {
  max-width: 5.8125rem;
  position: absolute;
  inset: -1.5rem auto auto 5%;
}

.rt-hero-v4 {
  padding-top: var(--_container-and-gaps---gaps--section-gap-large);
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
}

.rt-hero-v4-main-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: center;
  align-items: center;
}

.rt-hero-v4-top-content {
  justify-content: center;
  align-items: center;
  max-width: 42.5625rem;
}

.rt-hero-v4-top-content.rt-desktop-text-center.rt-hero-v4-top-content-v2 {
  max-width: 56.25rem;
}

.rt-hero-v4-image-wrapper {
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  position: relative;
}

.rt-hero-v4-main-image-wrapper {
  width: 100%;
  max-width: 100%;
  position: relative;
}

.rt-hero-v4-text-wrapper {
  z-index: 1;
  background-color: var(--_colors---white);
  width: 100%;
  max-width: 41rem;
  padding: 5.625rem 3.75rem;
  position: absolute;
  top: auto;
  bottom: -68%;
  left: 50%;
  transform: translate(-50%);
  box-shadow: 0 1.5rem 2.25rem #6571644f;
}

.rt-author-details-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.4375rem;
}

.rt-small-circle {
  background-color: var(--_colors---dark-slate-blue);
  width: .375rem;
  height: .375rem;
}

.rt-line-v4 {
  background-color: var(--_colors---forest-green);
  width: 100%;
  max-width: 6.875rem;
  height: .1875rem;
  margin-bottom: 1.5rem;
}

.rt-button-main-wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-button-arrow-wrap {
  margin-top: .125rem;
  position: relative;
}

.rt-green-arrow-v2 {
  position: absolute;
}

.rt-button-text-box {
  position: relative;
}

.rt-hero-v4-short-description {
  margin-bottom: 2.8125rem;
}

.rt-latest-blogs {
  padding-bottom: 6.125rem;
}

.rt-blog-card-list {
  grid-column-gap: 1.875rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-latest-blogs-main-wrapper {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  align-items: stretch;
}

.rt-blog-card {
  border: .0625rem solid var(--_colors---very-light-gray);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: .0625rem;
  transition: box-shadow .35s;
  display: flex;
}

.rt-blog-card:hover {
  box-shadow: 0 0 2.5rem #5a725270;
}

.rt-overlay-v5 {
  background-image: linear-gradient(#0000001f, #0000001f);
  position: absolute;
  inset: 0%;
}

.rt-radius-large {
  border-radius: 1.5625rem;
}

.rt-blog-card-top-wrapper {
  grid-column-gap: 1.1rem;
  grid-row-gap: 1.1rem;
  justify-content: center;
  align-items: center;
  padding: 1.5625rem 1.5rem;
}

.rt-post-author-details {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
}

.rt-line-v5 {
  background-color: var(--_colors---forest-green);
  width: 100%;
  max-width: 8.75rem;
  height: .1875rem;
}

.rt-blog-image-wrap {
  border-radius: .9375rem .9375rem 1.5625rem 1.5625rem;
  height: 18.125rem;
  position: relative;
}

.rt-blog-card-button-wrapper {
  -webkit-backdrop-filter: blur(.125rem);
  backdrop-filter: blur(.125rem);
  background-image: linear-gradient(#1a1c19cf, #1a1c19cf);
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.rt-summury {
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-medium);
}

.rt-summury-content {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: space-between;
  align-items: flex-start;
}

.rt-summury-left {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex: 1;
  align-items: stretch;
  max-width: 25.625rem;
  position: sticky;
  top: 1.875rem;
}

.rt-summury-right {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex: 1;
  align-items: stretch;
  max-width: 46.125rem;
  margin-top: -1.75rem;
  margin-bottom: -1.125rem;
}

.rt-author-information {
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  background-color: var(--_colors---bright-gray);
  padding: 2.5rem 2.5rem 1.9375rem;
}

.rt-author-information-top-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: flex-start;
  align-items: center;
}

.rt-profile-image-wrap {
  width: 4.5rem;
  height: 4.5rem;
}

.rt-service-promo {
  background-color: var(--_colors---dark-midnight-blue);
  background-image: linear-gradient(#0000008c, #0000008c), url('');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding: 21.875rem 2.5rem 2.5rem;
}

.rt-post-summary {
  background-color: var(--_colors---very-pale-green-gray);
  margin-bottom: 2.0625rem;
  padding: 2.5625rem 1.875rem;
}

.rt-button-text-two {
  position: absolute;
  inset: 0%;
}

.rt-background-text-wrap {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  position: absolute;
  transform: translate(-14.5rem, -4.375rem)rotate(27deg);
}

.rt-author-name-wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
}

.rt-cta-v1 {
  background-color: transparent !important; /* Zorg dat de afbeelding erdoorheen komt */
  padding-top: var(--_container-and-gaps---gaps--section-gap-large)!important;
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large)!important;
  position: relative;
  overflow: hidden;
}

.rt-cta-v1:where(.w-variant-f79e1d4f-61d9-0446-df63-62568407083c) {
  background-image: linear-gradient(to bottom, var(--_colors---dark-midnight-blue), var(--_colors---dark-midnight-blue)), url('');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 20rem;
  padding-bottom: 6.25rem;
  position: relative;
}

.rt-cta-v1-main-wrapper {
  z-index: 2;
  justify-content: center;
  align-items: center;
  position: relative;
}

.rt-cta-v1-content {
  background-color: var(--_colors---cloud-blue-gray);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  max-width: 53.0625rem;
  padding: 60px 40px !important; /* Ruimere padding voor de nieuwe inhoud */
  margin-left: auto;
  margin-right: auto;
}

.rt-cta-v1-content:where(.w-variant-f79e1d4f-61d9-0446-df63-62568407083c) {
  background-color: var(--_colors---white);
}

.rt-article-v1-card-wrapper {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-template-rows: auto;
  place-items: start;
}

.rt-article-card-right-wapper {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.rt-article-card-list-item {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--_colors---white);
  justify-content: flex-start;
  align-items: center;
  padding: 1.375rem 1.25rem;
  display: flex;
  box-shadow: 0 .25rem 2.8125rem #ebefe9;
}

.rt-article-card-list-item.rt-radius-medium.rt-single-card-item {
  z-index: 12;
  box-shadow: none;
  margin-top: -12.9375rem;
  margin-left: .9375rem;
  margin-right: .9375rem;
  position: relative;
}

.rt-article-v1-date-wrapper {
  background-color: var(--_colors---pale-cyan-gray);
  justify-content: flex-start;
  align-items: center;
  padding: 2.125rem 1.875rem;
}

.rt-article-card-profile-detials {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  justify-content: flex-start;
  align-items: center;
}

.rt-article-card-profile-image-wrap {
  max-width: 2.25rem;
}

.rt-article-v1-card-details {
  grid-column-gap: 1.4375rem;
  grid-row-gap: 1.4375rem;
  flex: 1;
}

.rt-service-v4 {
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
}

.rt-service-v4-card-list {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.rt-service-v4-card-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_colors---light-gray);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem 1.875rem 2.125rem;
  transition: box-shadow .4s;
  display: flex;
}

.rt-service-v4-card-item:where(.w-variant-2710aff2-91c6-f9d4-9024-0a96b148dd36) {
  border: .0625rem solid var(--_colors---silver-blue);
}

.rt-service-v4-card-item:where(.w-variant-6311ac46-4b2b-8791-ec37-5ccc26690803) {
  border: .0625rem solid var(--_colors---silver-blue);
  background-color: var(--_colors---white);
}

.rt-service-v4-card-item:where(.w-variant-87661553-f5be-74e9-7338-29b192b4a582) {
  transition: background-color .35s, box-shadow .4s;
}

.rt-service-v4-card-item:hover {
  box-shadow: 0 .25rem 2.5rem #dce3e4e6;
}

.rt-service-v4-card-item:hover:where(.w-variant-87661553-f5be-74e9-7338-29b192b4a582) {
  background-color: var(--_colors---white);
}

.rt-service-v4-card-icon-wrapper {
  max-width: 3.125rem;
}

.rt-feature-v3 {
  padding-top: var(--_container-and-gaps---gaps--section-gap-large);
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
}

.rt-feature-v3-main-wrapper-v1 {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: space-between;
  align-items: center;
}

.rt-feature-v3-left-wrapper {
  flex: 1;
  max-width: 34.5rem;
  position: relative;
}

.rt-feature-v3-right-wrapper {
  flex: 1;
  max-width: 32.5rem;
}

.rt-feature-v3-right-wrapper.rt-feature-v3-right-wrapper-v2 {
  max-width: 37.9375rem;
}

.rt-service-v5 {
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-medium);
}

.rt-service-v5-main-wrapper {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-xl);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-xl);
  justify-content: flex-start;
  align-items: center;
}
#service-v5-section .rt-service-v5-card-list {
  /* We pakken de bestaande gap en tellen daar 40px bij op voor de tab */
  margin-top: calc(var(--_container-and-gaps---element-gaps--gap-xxl)) !important;
  grid-template-columns: repeat(3, 1fr); /* Veranderd van 1fr 1fr 1fr */
}
.rt-service-v5-card-list { 
  column-gap: var(--_container-and-gaps---element-gaps--gap-large); 
  row-gap: var(--_container-and-gaps---element-gaps--gap-large); 
  grid-template-rows: auto; 
  grid-template-columns: repeat(4, 1fr); /* Veranderd van 1fr 1fr 1fr */
}

.rt-service-v5-card-list.rt-desktop-full-width.rt-service-v5-card-list-v2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.rt-service-v6 {
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
}

.rt-service-v6-main-content {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-columns: 1fr!important;
  justify-content: space-between;
  align-items: flex-start;
}

.rt-service-v6-left-wrapper {
  flex: 1;
  max-width: 27rem;
  margin-top: -.4375rem;
  position: sticky;
  top: 1.875rem;
}

.rt-service-v6-card-list {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  flex: 1;
  align-items: stretch;
  max-width: 39.375rem;
}

.rt-service-v6-card-item {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1.6875rem 2.75rem;
  box-shadow: 0 0 2.5625rem #a2b7a14f;
}

.rt-service-v6-card-content {
  grid-column-gap: 1.6875rem;
  grid-row-gap: 1.6875rem;
}

.rt-service-v6-card-icon-wrap {
  flex: none;
}

.rt-service-v5-card {
  background-color: var(--_colors---white);
  justify-content: center;
  align-items: center;
  padding-bottom: 1.75rem;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  box-shadow: 0 .875rem 2.5rem #b8beba63;
  overflow: visible !important
}

.rt-service-v5-card.rt-service-v5-card-v2 {
  box-shadow: none;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.rt-service-v5-card.rt-service-v5-card-v2.rt-card-left-gap {
  padding-left: var(--_container-and-gaps---element-gaps--gap-large);
}

#service-v5-section .rt-service-v5-card {
  position: relative !important; /* Essentieel voor absolute positie van de tab */
  justify-content: flex-start !important; /* Inhoud begint bovenaan */
  align-items: center !important;
  padding-top: 60px !important; /* Maak bovenin ruimte voor de tab en het icoon */
  padding-bottom: 40px !important;
  min-height: 100% !important; /* Zorg dat alle kaarten in de rij even hoog blijven */
  overflow: visible !important; /* Laat de tab over de rand steken */
}

#service-v5-section .rt-service-v5-card-icon {
  position: absolute !important;
  top: 0 !important; /* Zet hem exact op de bovenlijn */
  left: 50% !important;
  transform: translate(-50%, -50%) !important; /* Schuif hem precies de helft omhoog */
  
  /* Styling van de tab */
  background-color: var(--_colors---alice-blue);
  border-radius: 0 0 2rem 2rem !important;
  padding: 1.25rem !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 70px !important;
  height: 80px !important;
  margin: 0 !important; /* Verwijder marges die de positie kunnen verstoren */
  z-index: 5;
}

#service-v5-section .rt-service-title-bottom-gap {
  margin-top: 10px;
}

.rt-service-v5-card-icon.rt-gap-medium.rt-service-v5-card-icon-top-margin-off {
  border-radius: 3.125rem 3.125rem 0 0;
  margin-top: 0;
}

.rt-gap-large {
  margin-bottom: var(--_container-and-gaps---element-gaps--gap-large);
}

.rt-testimonial-v1-main {
  justify-content: flex-start;
  align-items: center;
}

.rt-feature-v4-bottom-wrapper {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  align-items: stretch;
  position: relative;
}

.rt-feature-v4-card-two {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_colors---dark-midnight-blue);
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 70%;
  height: 30.0625rem;
  display: grid;
  position: relative;
}

.rt-overlay-v6 {
  background-image: linear-gradient(#00000080, #00000080);
}

.rt-feature-v4-card-one {
  background-color: var(--_colors---dark-midnight-blue);
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 23%;
  height: 30.0625rem;
  display: grid;
  position: relative;
}

.rt-feature-v4-card-content {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  justify-content: space-between;
  padding: 3.125rem;
}

.rt-feature-v4 {
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
}

.rt-feature-v4-top-wrapper {
  margin-bottom: var(--_container-and-gaps---element-gaps--gap-xxl);
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  justify-content: space-between;
  align-items: flex-end;
}

.rt-feature-v4-left-wrapper {
  flex: 1;
  max-width: 34.125rem;
}

.rt-feature-v4-right-wrapper {
  flex: 1;
  max-width: 34.375rem;
}

.rt-feature-v4-top-content {
  flex: none;
  max-width: 20.75rem;
}

.rt-feature-v4-bottom-content {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  background-color: var(--_colors---white);
  justify-content: flex-start;
  align-items: center;
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: .5rem;
  position: relative;
}

.rt-feature-v4-bottom-content.rt-radius-large.rt-feature-v4-bottom-content-v2 {
  z-index: 1;
  position: absolute;
  inset: auto auto 1.875rem 1.25rem;
  box-shadow: 0 .25rem 2.375rem #00000040;
}

.rt-feature-v4-bottom-content.rt-radius-large.rt-feature-v4-bottom-content-v3 {
  background-color: var(--_colors---transparent);
}

.rt-hero-v5 {
  background-color: #dddddd4d;
  background-image: url('https://personce.com\/wp-content/uploads/2026/03/Personce-background-image_hero_homepage-2.webp');
  z-index: 10;
  background-position: 0 0;
  background-size: auto;
  padding-top: 12rem;
  padding-bottom: 12rem;
  position: relative;
}

.rt-hero-v5-main {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  justify-content: space-between;
  align-items: center;
}

.rt-hero-v5-left-wrapper {
  z-index: 2;
  flex: 1;
  max-width: 34.375rem;
  position: relative;
}

.rt-hero-v5-text-width {
  max-width: 25.9375rem;
}

.rt-home-two-dashboard {
  z-index: 2;
  max-width: 11.625rem;
}

.rt-hero-v5-icon-wrap {
  z-index: 3;
}

.rt-home-two-hero-main-wrapper {
  border-bottom-right-radius: 6.25rem;
  border-bottom-left-radius: 6.25rem;
}

.rt-hidden-wrapper {
  display: none;
}

.w-slide {
    display: none;
    width: 100%;
}
.w-slide.active {
    display: block;
    animation: slideFadeIn 0.5s ease-in-out; /* Zacht infaden in 0.5 seconden */
}

@keyframes slideFadeIn {
    from { 
        opacity: 0; 
        transform: translateY(5px); /* Optioneel: een heel kleine lift voor extra finesse */
    }
    to { 
        opacity: 1; 
        transform: translateY(0); 
    }
}

@media screen and (min-width: 992px) {
    .w-slider-arrow-left, .w-slider-arrow-right {
        position: absolute !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
    }
  #contact-get-started {
    /* Omdat de box 85% naar beneden steekt, voegen we extra ruimte toe bovenin.
       150px is meestal de 'sweet spot' voor dit design. */
    padding-top: 150px !important; 
  }
    .w-slider-arrow-left { left: -120px; }
    .w-slider-arrow-right { right: -120px; }
}
.rt-service-v3-wrap {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  justify-content: space-between;
  align-items: center;
}

.rt-service-v3-right-image-wrapper {
  flex: 1;
  align-self: stretch;
  max-width: 34.375rem;
}

.rt-awards {
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
}

.rt-awards-main-wrapper {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-xl);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-xl);
  justify-content: flex-start;
  align-items: center;
}

.rt-awards-top-content {
  justify-content: flex-start;
  align-items: center;
  max-width: 45.25rem;
}

.rt-awards-list {
  border-bottom: .0625rem solid #001d2826;
}

.rt-award-item {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  border-top: .0625rem solid #001d2826;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.375rem;
  padding-bottom: 1.375rem;
}

.rt-award-left-wrap {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  flex: 1;
  justify-content: space-between;
  align-items: center;
  max-width: 27.5rem;
}

.rt-service-v2-image-wrap {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 41.25rem;
}

.rt-service-v2-image-wrap.rt-service-v2-image-wrap-v2 {
  justify-content: flex-start;
  align-items: flex-end;
  position: relative;
}

.rt-service-v2-first-image-wrap {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  max-width: 18.75rem;
  position: relative;
}

.rt-bottom-image-wrap {
  align-self: flex-end;
  max-width: 11.875rem;
}

.rt-service-v2-second-image-wrap {
  flex: 1;
}

.rt-about-v2 {
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
}

.rt-about-v2-main-wrapper {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  justify-content: space-between;
  align-items: center;
}

.rt-about-v2-left-content {
  flex: 1;
  max-width: 32.5rem;
}

.rt-about-v2-right-content {
  background-color: #dddddd4d;
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 39.375rem;
  padding: 4.375rem 1.875rem;
  position: relative;
}

.rt-about-v2-left-image-wrapper {
  z-index: 4;
  background-color: var(--_colors---dark-slate-blue);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 15.625rem;
  padding-top: 2.5rem;
  padding-left: .9375rem;
  padding-right: .9375rem;
  position: absolute;
  inset: 9.0625rem auto auto 2.3rem;
}

.rt-about-v2-left-image-wrapper.rt-radius-medium.rt-overflow-hidden {
  transform-origin: 50% 100%;
}

.rt-mobile-screen {
  max-width: 8.125rem;
}

.rt-small-dashboard-image-wrap {
  z-index: 2;
  box-shadow: 0 .625rem 1.875rem 0 var(--_colors---dark-cyan-blue);
  max-width: 4.375rem;
  position: absolute;
  inset: .625rem auto auto 2.125rem;
}

.rt-counter-image {
  z-index: 2;
  box-shadow: 0 .625rem 1.25rem 0 var(--_colors---dark-cyan-blue);
  max-width: 6.5rem;
  position: absolute;
  inset: auto .9375rem .9375rem auto;
}

.rt-about-v2-right-image-wrapper {
  flex: 1;
  max-width: 16.9375rem;
  position: relative;
}

.rt-hero-v6 { 
  padding-top: var(--_container-and-gaps---element-gaps--gap-large);
  padding-bottom: var(--_container-and-gaps---element-gaps--gap-large);
  position: relative;
}

.rt-hero-v6-main-wrapper {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  justify-content: space-between;
  align-items: center;
}

.rt-hero-v6-left-content {
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  position: relative;
}

.rt-hero-v6-right-content {
  flex: 1;
  max-width: 32.6875rem;
}

.rt-hero-v6-image-wrap-wrapper {
  width: 100%;
  max-width: 34.8125rem;
  position: relative;
}

.rt-dotted-line {
  border: .0625rem dashed #818d7d;
  border-radius: 19.5625rem;
  max-width: 34.4375rem;
  position: absolute;
  inset: 0% 0% 0% 4%;
}

.rt-about-hero-image {
  z-index: 2;
  box-shadow: 0 1.375rem 2.75rem 0 var(--_colors---light-moss-green);
  max-width: 11.3125rem;
  position: absolute;
  inset: auto 3.75rem 3.125rem auto;
}

.rt-about-hero-image.rt-radius-small.rt-overflow-hidden.rt-about-hero-image-v2 {
  right: 0;
}

.rt-overlay-v7 {
  z-index: -1;
  background-color: #dce3e457;
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom-right-radius: 2.5rem;
  border-bottom-left-radius: 2.5rem;
  height: 25rem;
  position: absolute;
  inset: 0% 0% auto;
}

.rt-counter-col-1 {
  padding: .0625rem;
  position: relative;
}

.rt-linear-gradient-v1 {
  z-index: -1;
  background-image: linear-gradient(#00000024, #fff0 69%);
  position: absolute;
  inset: 0%;
}

.rt-about-v3 {
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-medium);
}

.rt-about-v3-main-wrapper {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  justify-content: space-between;
  align-items: center;
}

.rt-about-v3-left-wrapper {
  flex: 1;
  max-width: 34.375rem;
  position: relative;
}

.rt-about-v3-right-wrapper {
  flex: 1;
  max-width: 36.25rem;
}

.rt-about-v3-bottom-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
}

.rt-trusted-coverage {
  grid-column-gap: 1.4375rem;
  grid-row-gap: 1.4375rem;
}

.rt-feature-v3-image {
  max-width: 17rem;
}

.rt-home-insurance-image-wrap {
  flex: 1;
  max-width: 29.4375rem;
  position: relative;
}

.rt-round-shape-image {
  z-index: 3;
  background-color: var(--_colors---light-gray);
  width: 100%;
  max-width: 22.3125rem;
  padding: 1.5625rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.rt-round-shape-image.rt-radius-xxl.rt-overflow-hidden {
  z-index: 4;
}

.rt-hero-v7 {
  background-color: #f4f9fe !important; /* Lichte achtergrondkleur */
  background-image: url('https://personce.com/wp-content/uploads/2026/03/personce-background-image_2-scaled.webp');
  padding-top: 8.125rem !important;    /* Standaard 130px padding */
  padding-bottom: 0 !important;
  position: relative;
  overflow: visible;                   /* Cruciaal voor de overlap */
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.rt-hero-v7-content-wrapper {
  position: relative !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: flex-end !important;
  padding-bottom: 120px;               /* Ruimte creëren voor de box overlap */
}

.rt-hero-v7-title {
  max-width: 39.375rem;
  margin-top: -.625rem;
}

.rt-service-v7 {
  padding-top: var(--_container-and-gaps---gaps--section-gap-large);
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
  background-color: var(--_colors---white);
}

.rt-service-v7-main-wrap {
  justify-content: flex-start;
  align-items: center;
}

/* 4. Het onderste vak (De Foto) */
.rt-hero-v7-bottom-image {
  width: 100%!important;
  height: 600px;
  background-image: url('https://personce.com/wp-content/uploads/2026/03/Personce-Kantoor.webp');
  background-size: cover;
  background-position: center;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}

.rt-service-v7-top-wrapper {
  justify-content: flex-start;
  align-items: center;
  max-width: 37.5rem;
  margin-bottom: 3.75rem;
}

.rt-service-v7-card-list {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 3.75rem;
}

.rt-service-v7-card {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-xxl);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-xxl);
  background-color: var(--_colors---silver-blue);
  justify-content: flex-start;
  align-items: center;
  padding: 2.5rem 1.875rem 1.9375rem;
}

.rt-service-v7-card.rt-radius-medium.rt-middle-card {
  background-color: #0f9bafe3;
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0;
  overflow: hidden;
  box-shadow: 0 0 2.5rem #2b9dac;
}

.rt-service-v7-card-image-wrapper {
  justify-content: center;
  align-items: center;
  max-width: 15.625rem;
  position: relative;
}

.rt-service-v7-card-image-wrapper.rt-radius-xxl.rt-overflow-hidden.rt-box-shadow {
  box-shadow: 0 0 4.6875rem 0 var(--_colors---dark-cyan-blue);
}

.rt-service-v7-card-content {
  justify-content: center;
  align-items: center;
}

.rt-outer-shape {
  justify-content: center;
  align-items: center;
  width: 145%;
  height: 145%;
  position: absolute;
  box-shadow: 0 0 2.5rem #0b576140;
}

.rt-middle-card-image-wrap {
  justify-content: center;
  align-items: center;
  margin-bottom: -.6875rem;
  position: relative;
}

.rt-hero-v7-main-wrapper {
  z-index: 3;
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
}

.rt-hero-v7-counter-wrapper {
  background-color: var(--_colors---teal-blue);
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 2.5rem;
  padding: 3.125rem 1.875rem;
  max-width: 25.625rem;
  width: 100%;

  /* De overlap fix */
  position: absolute;
  right: 15px; 
  bottom: 0;
  transform: translateY(50%);
  z-index: 2;
}

.rt-counter-row-1 {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  border-bottom: none;
  padding-bottom: 2.125rem;
}

.rt-counter-row-1.rt-last-row {
  border-bottom-style: none;
}

.rt-main-img {
  margin-top: -16.25rem;
}

.rt-feature-circle-image-wrap {
  z-index: 2;
  background-color: var(--_colors---light-gray);
  width: 100%;
  max-width: 16rem;
  padding: 1.875rem;
  position: absolute;
  inset: 23% auto auto 15%;
}

.rt-about-image-wrapper {
  flex: 1;
  max-width: 32.5rem;
  margin-top: -15.625rem;
  position: relative;
}

.rt-overview-v1 {
  padding-top: var(--_container-and-gaps---gaps--section-gap-large);
}

.rt-linear-gradient-v2 {
  background-image: linear-gradient(#00bad866, #fff0 71%);
  border-radius: 8.375rem;
  position: absolute;
  inset: 0%;
  transform: rotate(17.45deg);
}

.rt-benefit-card {
  z-index: 10;
  grid-column-gap: .5625rem;
  grid-row-gap: .5625rem;
  background-color: var(--_colors---white);
  align-items: stretch;
  max-width: 18.75rem;
  padding: .625rem .8125rem .8125rem;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
  box-shadow: 0 .25rem 1.875rem #0003;
}

.rt-benefit-card.rt-radius-small.rt-benefit-card-v2 {
  display: flex;
  position: absolute;
  inset: auto 0% 4.8125rem auto;
}

.rt-benefit-card.rt-radius-small.rt-benefit-card-v3, .rt-benefit-card.rt-radius-small.rt-benefit-card-v4 {
  display: flex;
  position: static;
}

.rt-benefit-card.rt-radius-small.rt-benefit-v5 {
  box-shadow: none;
  width: 100%;
  max-width: none;
  padding: 0;
  display: flex;
  position: static;
}

.rt-benefit-card.rt-radius-small.rt-benefit-card-v5 {
  display: flex;
  inset: auto 0% 1.875rem auto;
}

.rt-benefit-card-bottom-content {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
}

.rt-line-graph {
  max-width: 3.375rem;
}

.rt-card-icon-wrapper {
  background-color: var(--_colors---dark-midnight-blue);
  justify-content: center;
  align-items: center;
  width: 6.125rem;
  height: 6.125rem;
}

.rt-card-icon-wrapper.rt-radius-small.rt-card-icon-wrapper-v2 {
  width: 5.55rem;
  height: 5.55rem;
}

.rt-progress-bar {
  background-color: var(--_colors---light-pastel-green);
  border-radius: .4375rem;
  width: 9.3125rem;
  height: 1rem;
}

.rt-progress-bar.rt-second-bar {
  background-color: var(--_colors---forest-green);
  width: 5.8125rem;
}

.rt-progress-bar.rt-second-bar.rt-bar-height, .rt-progress-bar.rt-first-bar.rt-bar-height {
  height: .625rem;
}

.rt-progress-bar.rt-horizontal-bar-one {
  border-radius: .1875rem;
  width: 1.375rem;
  height: 2.5625rem;
}

.rt-progress-bar.rt-horizontal-bar-two {
  border-radius: .1875rem;
  width: 1.375rem;
  height: 3.875rem;
}

.rt-progress-bar.rt-horizontal-bar-three {
  border-radius: .1875rem;
  width: 1.375rem;
  height: 3.1875rem;
}

.rt-progress-bar.rt-horizontal-bar-four {
  background-color: var(--_colors---forest-green);
  border-radius: .1875rem;
  width: 1.375rem;
  height: 4.6875rem;
}

.rt-progress-bar-wrapper {
  grid-column-gap: .8125rem;
  grid-row-gap: .8125rem;
}

.rt-progress-bar-wrapper.rt-progress-bar-wrapper-v2 {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
}

.rt-progress-bar-wrapper.rt-progress-bar-wrapper-v3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-end;
}

.rt-text-color-deep-green {
  color: var(--_colors---forest-green);
}

.rt-coverage-value {
  grid-column-gap: .8125rem;
  grid-row-gap: .8125rem;
}

.rt-linear-gradient-v3 {
  background-image: linear-gradient(0deg, var(--_colors---light-gray), var(--_colors---white) 82%);
}

.rt-overlay-v8 {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.rt-overview-card {
  z-index: 7;
  background-color: var(--_colors---white);
  border-radius: .4375rem;
  justify-content: flex-start;
  align-items: center;
  max-width: 22.6875rem;
  padding: 1.0625rem 1.6875rem 1.875rem;
  position: absolute;
  inset: auto 0% 0% auto;
  box-shadow: 0 1.5rem 2.30438rem #6571644f;
}

.rt-overview-card.rt-overview-card-v2 {
  bottom: -4.375rem;
}

.rt-overview-card.rt-overview-card-v3 {
  border-radius: 1.25rem;
  justify-content: flex-end;
  align-items: center;
  bottom: -10%;
}

.rt-tab {
  background-color: var(--_colors---light-pastel-green);
  border-radius: .375rem;
  justify-content: flex-start;
  align-items: center;
  padding: .3125rem .25rem;
}

.rt-overview-text {
  background-color: var(--_colors---white);
  cursor: pointer;
  border-radius: .4375rem;
  flex: 1;
}

.rt-overview-text.rt-desktop-text-center.rt-benefit-text {
  background-color: var(--_colors---transparent);
  color: #001d28ab;
}

.rt-line-v6 {
  background-color: #0000001a;
  width: 100%;
  height: .0625rem;
  margin-top: .8125rem;
  margin-bottom: 1.125rem;
}

.rt-main-content {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: space-between;
  align-items: flex-end;
}

.rt-main-content.rt-content-1 {
  z-index: 1;
  position: relative;
}

.rt-main-content.rt-content-2 {
  z-index: 2;
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.rt-main-content.rt-content-3 {
  z-index: 3;
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.rt-main-content.rt-content-6 {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 10rem;
}

.rt-counter-wrapper {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  justify-content: center;
  align-items: flex-end;
}

.rt-profit {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: .3125rem;
}

.rt-very-small-arrow {
  margin-bottom: .125rem;
}

.rt-content-left-wrapper {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
}

.rt-card-bottom-progress-bar {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 14.25rem;
  margin-top: 1.875rem;
  display: grid;
}

.rt-tab-small-bar {
  background-color: var(--_colors---light-pastel-green);
  width: 100%;
  height: .1875rem;
  position: relative;
}

.rt-inner-bar {
  background-color: var(--_colors---forest-green);
  width: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.rt-overview-full-wrapper {
  position: relative;
}

.rt-overview-full-wrapper.rt-overview-full-wrapper-v2 {
  display: none;
}

.rt-feature-v3-image-wrapper {
  flex: 1;
  max-width: 38.9375rem;
  position: relative;
}

.rt-logos-top-wrapper {
  justify-content: flex-start;
  align-items: center;
  max-width: 37.5rem;
  margin-bottom: 3.125rem;
  margin-left: auto;
  margin-right: auto;
}

.rt-service-v8 {
  padding-top: var(--_container-and-gaps---gaps--section-gap-large);
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
}

.rt-service-v8-main {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-xxl);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-xxl);
  justify-content: flex-start;
  align-items: center;
}

.rt-service-v8-top-wrapper {
  justify-content: flex-start;
  align-items: center;
  max-width: 28.5rem;
}

.rt-service-v8-card-list {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  justify-content: space-between;
  align-items: flex-start;
}

.rt-service-v8-card-v1 {
  padding-top: var(--_container-and-gaps---element-gaps--gap-xl);
  padding-right: var(--_container-and-gaps---element-gaps--gap-xl);
  padding-left: var(--_container-and-gaps---element-gaps--gap-xl);
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-xl);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-xl);
  background-color: var(--_colors---light-gray);
  flex: 1;
  max-width: 25.5rem;
}

.rt-service-v8-card-image {
  border-top-left-radius: 1.25rem;
  border-top-right-radius: 1.25rem;
}

.rt-service-v8-card-v2 {
  padding: 25rem var(--_container-and-gaps---element-gaps--gap-xl) var(--_container-and-gaps---element-gaps--gap-xl);
  background-color: var(--_colors---dark-midnight-blue);
  flex: 1;
  max-width: 25.5rem;
  position: relative;
}

.rt-service-card-wrapper {
  pointer-events: none;
  position: absolute;
  inset: 0%;
  -webkit-mask-position: top;
  mask-position: top;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.rt-service-card-wrapper.rt-service-mask-v1 {
  -webkit-mask-image: url('https://personce.com../images/');
  mask-image: url('https://personce.com../images/');
}

.rt-home-image-wrapper {
  flex: 1;
  align-items: stretch;
  max-width: 32.375rem;
  position: relative;
}

.rt-home-image-left-wrap {
  max-width: 25rem;
}

.rt-home-image-right-wrapper {
  align-self: flex-end;
  width: 100%;
  max-width: 17.5rem;
  margin-top: -9.375rem;
}

.rt-feature-v5-main-wrapper {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-xxl);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-xxl);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10.625rem;
}

.rt-feature-v5 {
  padding-top: var(--_container-and-gaps---gaps--section-gap-large);
}

.rt-feature-v5-top-content {
  justify-content: flex-start;
  align-items: center;
  max-width: 49.125rem;
}

.rt-feature-v5-bottom-wrapper {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  justify-content: space-between;
  align-items: center;
}

.rt-feature-v5-left-wrapper {
  flex: 1;
  max-width: 34.6875rem;
  position: relative;
}

.rt-feature-v5-image-wrapper {
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.rt-feature-v5-image-wrapper.rt-mask-v1 {
  -webkit-mask-image: url('https://personce.com../images/');
  mask-image: url('https://personce.com../images/');
}

.rt-feature-v5-image-wrapper.rt-mask-v2 {
  -webkit-mask-image: url('https://personce.com../images/');
  mask-image: url('https://personce.com../images/');
}

.rt-feature-v5-image-wrapper.rt-mask-v3 {
  -webkit-mask-image: url('https://personce.com../images/');
  mask-image: url('https://personce.com../images/');
  -webkit-mask-position: top;
  mask-position: top;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.rt-overview-v2-image-wrapper {
  flex: 1;
  max-width: 33.5625rem;
  position: relative;
}

.rt-backgeound-image-wrap {
  position: absolute;
  inset: 0%;
}

.image {
  max-width: none;
  height: auto;
}

.rt-hero-v8 {
  padding-top: 13rem;
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
}

.rt-hero-v8-main-wrapper {
  display: flex !important;
  /* Gebruik de variabele gap, maar dan de algemene 'gap' ipv 'grid-column-gap' */
  gap: var(--_container-and-gaps---element-gaps--gap-large);
  justify-content: space-between;
  align-items: center;
}

.rt-hero-v8-right-content {
  flex: 1;
  max-width: 31.25rem; /* Dit is 500px, perfect voor die cirkel */
  position: relative;
  display: flex;
  justify-content: center; /* Houdt de cirkel netjes in het midden van zijn kolom */
}

.rt-circle-image-wrap {
  position: relative;
  width: 500px;  /* Pas aan naar wens */
  height: 500px;
}

/* De ronde afbeelding zelf */
.rt-hero-main-circle {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50% !important; /* Maakt hem perfect rond */
}

/* De positionering van de blaadjes */
.rt-leaf-svg-overlay {
  position: absolute;
  bottom: -10px; /* Een beetje over de rand laten vallen */
  left: -20px;   /* Een beetje over de rand laten vallen */
  width: 200px;  /* Breedte van je blaadjes SVG */
  z-index: 5;
}

.rt-hero-v8-circle {
  background-color: #fff9f3fc;
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 15.75rem;
  height: 15.75rem;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.rt-hero-v8-circle-image-wrap {
  max-width: 10.875rem;
}

.rt-leaf-main-wrap {
  background-color: #fff9f3fc;
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-right-radius: 31.25rem;
  border-bottom-left-radius: 31.25rem;
  justify-content: center;
  align-items: center;
  width: 25rem;
  height: 25rem;
  position: relative;
}

.rt-leaf-decor-v1 {
  background-color: #b8cab9;
  border-top-right-radius: 31.25rem;
  border-bottom-left-radius: 31.25rem;
  width: 16.25rem;
  height: 16.25rem;
}

.rt-leaf-decor-v1.rt-leaf-decor-v2 {
  width: 8.4375rem;
  height: 8.4375rem;
  position: absolute;
  inset: auto -17% 33% auto;
  transform: rotate(87deg);
}

.rt-leaf-decoration {
  display: none;
  position: absolute;
  inset: auto auto -32% -14%;
}

.rt-all-post-v2 {
  display: none;
}

.rt-navbar-right {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-end;
  align-items: center;
}

.rt-menu-text {
  color: var(--_colors---dark-midnight-blue);
  font-size: var(--font-sizes--nav-text);
  line-height: var(--line-height--nav-text-line-height);
  letter-spacing: var(--letter-spacing--nav-text-letter-spacing);
  font-weight: 500;
}

.rt-mega-menu-block {
  background-color: var(--_colors---white);
  border-radius: .6rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 60rem;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  padding: 3.4375rem;
  box-shadow: 0 .25rem 1.875rem #00000047;
}

.rt-brand-logo {
  max-width: 6.5625rem;
  padding-left: 0;
}

.rt-nav-wrapper {
  z-index: 999;
  box-shadow: 0 .25rem 2.375rem #dde7ea;
}

.rt-nav-wrapper:where(.w-variant-6eb3d8d3-83e7-7855-7492-bfa44103abf3) {
  box-shadow: none;
  position: absolute;
  inset: 0% 0% auto;
}

.rt-nav-wrapper:where(.w-variant-c022c8eb-3b8f-da2a-b7aa-98962994aefb) {
  box-shadow: 0 .9rem 2rem #dde7ea;
}

.rt-dropdown-link {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rt-dropdown-link.rt-padding-off {
  margin-top: 0;
}

.rt-mega-menu-wrap {
  padding-bottom: var(--_container-and-gaps---element-gaps--gap-large);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  width: 100%;
  display: grid;
}

.rt-nav-arrow-v1 {
  width: .625rem;
  height: .375rem;
}

.rt-nav-dropdown-list {
  background-color: var(--_colors---white);
  border-radius: .625rem;
  min-width: 10rem;
  padding-top: .7rem;
  padding-bottom: .7rem;
  box-shadow: 0 .25rem 1.875rem #00000047;
}

.rt-nav-dropdown-list.rt-mega-menu-dropdown-list {
  box-shadow: none;
  background-color: #fff0;
  min-width: 0;
  padding-top: 0;
  padding-bottom: 0;
  left: 0;
  right: 0;
}

.rt-navbar {
  background-color: var(--_colors---white);
}

.rt-navbar:where(.w-variant-6eb3d8d3-83e7-7855-7492-bfa44103abf3) {
  background-color: var(--_colors---transparent);
}

.rt-navbar:where(.w-variant-c022c8eb-3b8f-da2a-b7aa-98962994aefb) {
  box-shadow: 0 .9rem 2rem #dde7ea;
}

.rt-megamenu-image {
  aspect-ratio: 1;
  flex: 1;
  height: auto;
}

.rt-nav-toggle {
  padding: var(--_container-and-gaps---element-gaps--gap-large) 0rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-nav-menu {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: static;
}

.rt-nav-dropdown {
  margin-left: 0;
  margin-right: 0;
  transition: all .4s;
}

.rt-nav-dropdown.rt-mega-menu-dropdown {
  position: static;
}

.rt-mega-menu-link {
  grid-column-gap: .9rem;
  grid-row-gap: .9rem;
  flex: 0 27%;
}

.rt-mega-menu-link.main-page.rt-gap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.rt-nav-link {
  color: var(--_colors---dark-slate-blue);
  font-size: var(--font-sizes--nav-text);
  font-weight: var(--font-weight--regular);
  padding: .2rem 1.4rem;
  transition: all .3s;
}

.rt-nav-link:hover {
  color: var(--_colors---forest-green);
  transform: translate(.3125rem);
}

.rt-nav-link.w--current {
  color: var(--_colors---forest-green);
}

.rt-nav-link.rt-padding-off {
  padding-left: 0;
  padding-right: 0;
}

.rt-navbar-wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .6fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.rt-nav-top-bar {
  background-color: var(--_colors---dark-midnight-blue);
  color: #e1eafa;
}

.rt-nav-top-bar:where(.w-variant-6eb3d8d3-83e7-7855-7492-bfa44103abf3) {
  background-color: var(--_colors---white);
}

.rt-nav-inner-wrap {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  justify-content: space-between;
  align-items: center;
  padding-top: .625rem;
  padding-bottom: .625rem;
}

.rt-text-color-silver-blue {
  color: var(--_colors---silver-blue);
}

.rt-nav-content {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
}

.rt-nav-arrow-wrapper {
  flex: none;
  position: relative;
  transform: translate(0, .12rem);
}

.rt-nav-arrow-v2 {
  position: absolute;
}

.rt-background-color-v1 {
  background-color: #f7f1eb99;
  background-image: url('')!important;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-hero-card {
  z-index: 6;
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  background-color: var(--_colors---white);
  width: 100%;
  max-width: 11.625rem;
  padding: 1.4375rem;
  position: absolute;
  inset: -12% auto auto -15%;
}

.rt-hero-card.rt-radius-small.rt-hero-card-v2 {
  padding-top: .4rem;
  padding-bottom: .4rem;
  position: static;
}

.rt-hero-card.rt-radius-small.rt-hero-card-v2.rt-card-2 {
  opacity: 0;
}

.rt-hero-card.rt-radius-small.rt-hero-card-v3 {
  position: static;
}

.rt-small-line-v1 {
  background-color: var(--_colors---light-steel-blue);
  border-radius: .5625rem;
  width: 2.1875rem;
  height: .3125rem;
}

.rt-small-line-v1.rt-small-line-v2 {
  width: 5.875rem;
  height: .6875rem;
}

.rt-small-line-v1.rt-small-line-v3 {
  background-color: var(--_colors---forest-green);
  width: 1.5625rem;
  height: .6875rem;
}

.rt-small-line-v1.rt-small-line-v4 {
  width: 100%;
}

.rt-small-line-v1.rt-small-line-v5 {
  width: 4.9375rem;
}

.rt-small-line-v1.rt-small-line-v6 {
  width: 100%;
}

.rt-small-line-v1.rt-small-line-v7 {
  width: 4.625rem;
}

.rt-small-line-v1.rt-small-line-v8 {
  width: 100%;
}

.rt-hero-card-line-wrapper-v1 {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: flex-start;
  align-items: center;
}

.rt-hero-card-line-wrapper-v2 {
  grid-column-gap: .314rem;
  grid-row-gap: .314rem;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  margin-top: .75rem;
  margin-bottom: .3125rem;
}

.rt-hero-card-left-wrapper {
  background-color: #e2eedd;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
}

.rt-check-mark {
  width: 1.125rem;
  height: 1.125rem;
}

.rt-hero-card-right-wrapper {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
}

.rt-investment-plan {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
}

.rt-service-v3-content-wrapper {
  z-index: 1;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: #fff;
  align-items: stretch;
  max-width: 21.5625rem;
  padding-top: 1.5625rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  inset: auto 1.875rem 2.5rem auto;
}

.rt-graph-bar {
  width: auto;
  max-width: none;
  height: auto;
}

.rt-investment-plan-chart {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  background-color: #def4d8;
  border-top-left-radius: .625rem;
  border-top-right-radius: .625rem;
  align-items: stretch;
  padding: 1.25rem;
}

.rt-graph-wrapper {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: space-between;
  align-items: center;
  position: relative;
}

.rt-graph-bar-one {
  background-color: #0000004d;
  width: .0625rem;
  height: 2.5625rem;
}

.rt-graph-bar-one.rt-graph-bar-two {
  height: .9375rem;
}

.rt-service-v3-right-wrapper {
  z-index: 1;
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 26.625rem;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.rt-graph-wrapper-main {
  width: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.rt-service-v3-icon-wrap {
  flex: none;
}

.rt-plan-wrap {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: flex-start;
  align-items: center;
}

.rt-service-v3-left-wrapper {
  width: 65%;
  position: relative;
}

.rt-home-loan-card {
  z-index: 1;
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  background-color: #fff;
  align-items: stretch;
  max-width: 10.625rem;
  padding: .625rem;
  position: absolute;
  inset: auto .9375rem 2.5rem auto;
}

.rt-card-top-wrap {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  justify-content: space-between;
  align-items: center;
}

.rt-card-inner-left-content {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-tiny);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-tiny);
  justify-content: flex-start;
  align-items: center;
}

.rt-card-bottom-wrap {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  justify-content: space-between;
  align-items: center;
}

.rt-card-small-line {
  filter: drop-shadow(0 .243125rem .75rem #43842ec7);
  width: 3.5625rem;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
}

.rt-previous {
  justify-content: center;
  align-items: center;
  width: 1.875rem;
  height: 2.5rem;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: absolute;
  inset: 50% auto auto 0%;
  transform: translate(0, -50%);
}

.rt-next {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1.875rem;
  height: 2.5rem;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: absolute;
  inset: 50% 0% auto auto;
  transform: translate(0, -50%);
}

.rt-pagination {
  justify-content: space-between;
  align-items: center;
  height: 6.5625rem;
  position: relative;
}

.rt-cta-v1 .rt-button {
  background-color: #001D28 !important; /* Donkerblauw uit screenshot */
  border-color: #001D28 !important;
  color: #ffffff !important;
  vertical-align: middle;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: 1.2rem 2.5rem;
  transition: box-shadow .34s;
  display: flex;
  position: relative;
}

.rt-button:where(.w-variant-9c9147ab-3d43-8c1b-067f-70c301f00363), .rt-button:where(.w-variant-b0c94235-1b26-ef57-1b8d-f67c0f32cf04) {
  border-color: var(--_colors---dark-midnight-blue);
  background-color: var(--_colors---dark-midnight-blue);
}

.rt-button:hover {
  box-shadow: 0 1.25rem 2.5rem #001d2866;
}

.rt-button:hover:where(.w-variant-9c9147ab-3d43-8c1b-067f-70c301f00363) {
  box-shadow: 0 1.25rem 2.5rem #43804780;
}

.rt-button.rt-overflow-hidden.rt-dark-blue-button {
  background-color: var(--_colors---dark-midnight-blue);
}

.rt-button-circle {
  background-color: var(--_colors---dark-midnight-blue);
  width: 6.25rem;
  height: 6.25rem;
  position: absolute;
}

.rt-button-circle:where(.w-variant-9c9147ab-3d43-8c1b-067f-70c301f00363) {
  background-color: var(--_colors---forest-green);
}

.rt-button-circle.rt-radius-xxl {
  transform: scale(0);
}

.rt-button-circle.rt-radius-xxl.rt-button-circle-v2 {
  background-color: var(--_colors---white);
}

.rt-button-circle.rt-radius-xxl.rt-button-circle-v3 {
  background-color: var(--_colors---forest-green);
}

.rt-support-content {
  border-bottom: .0625rem solid #0000001a;
  padding-bottom: .8125rem;
}

.rt-review-wrapper {
  align-items: stretch;
  margin-top: .375rem;
}

.rt-reviewer-box {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  border-radius: .375rem;
  justify-content: space-between;
  align-items: center;
  padding: .375rem .5625rem .375rem .875rem;
  position: relative;
}

.rt-reviewer-box.rt-active {
  background-color: #def3cf;
}

.rt-reviewer-box.rt-inactive {
  background-color: var(--_colors---white);
}

.rt-reviewer-name-wrap {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 8.25rem;
}

.rt-reviewer-profile-image-wrapper {
  flex: none;
  max-width: 2.375rem;
}

.rt-dots {
  grid-column-gap: .1875rem;
  grid-row-gap: .1875rem;
  flex: 1;
  max-width: .125rem;
}

.rt-first-dot {
  background-color: var(--_colors---dark-midnight-blue);
  width: .125rem;
  height: .125rem;
}

.rt-hero-v9 {
  padding-top: var(--_container-and-gaps---gaps--section-gap-large);
  position: relative;
}

.rt-hero-v9-main-wrapper {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-xxl);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-xxl);
  justify-content: flex-start;
  align-items: center;
}

.rt-hero-v9-top-content {
  justify-content: flex-start;
  align-items: center;
  max-width: 53.9375rem;
}

.rt-hero-v9-bottom-content {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  justify-content: space-between;
  align-items: center;
}

.rt-hero-v9-left-wrapper {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  flex: 1;
  justify-content: space-between;
  align-items: flex-end;
  max-width: 41.4375rem;
}

.rt-hero-v9-right-wrapper {
  flex: 1;
  max-width: 32.5rem;
  margin-right: .625rem;
}

.rt-hero-v9-right-image-wrapper {
  flex: 1;
  max-width: 34rem;
}

.rt-hero-v9-left-image-wrapper {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  flex: 1;
  align-items: stretch;
  max-width: 9rem;
}

.rt-hero-counter-wrapper {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-small);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-small);
}

.rt-insurance-benefits-v2 {
  padding-top: var(--_container-and-gaps---gaps--section-gap-large);
}

.rt-insurance-benefits-v2-main-wrapper {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  justify-content: space-between;
  align-items: flex-start;
}

.rt-insurance-benefits-v2-right-wrapper {
  flex: 1;
  align-items: stretch;
  max-width: 32.5rem;
}

.rt-insurance-benefits-v2-left-wrapper {
  flex: 1;
  max-width: 39.1875rem;
}

.rt-benefits-left-image-wrap {
  position: relative;
}

.rt-overlay-v9 {
  z-index: -1;
  background-color: #dddddd4d;
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 24.5rem;
  position: absolute;
  inset: 0% 0% auto;
}

.rt-line-v8 {
  background-color: #001d284d;
  width: .125rem;
  height: 11.25rem;
  position: absolute;
  inset: 50% 0% auto auto;
  transform: translate(0, -50%);
}

.rt-inner-line {
  background-color: var(--_colors---dark-midnight-blue);
  width: .1875rem;
  height: 1.5625rem;
  position: absolute;
  inset: 0% 0% auto;
}

.rt-feature-v6 {
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
}

.rt-feature-v6-main-wrapper {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  background-color: var(--_colors---light-gray);
  justify-content: space-between;
  align-items: flex-start;
  padding: 5.625rem 1.5625rem;
}

.rt-feature-v6-left-wrap {
  flex: 1;
  max-width: 22.5rem;
  margin-top: -.4375rem;
}

.rt-feature-v6-right-wrap {
  border-bottom: .0625rem solid #001d284d;
  flex: 1;
  align-items: stretch;
  max-width: 41.25rem;
}

.rt-happy-customers {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-small);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-small);
  max-width: 13.9375rem;
  margin-top: 4.625rem;
}

.rt-feature-v6-faq-wrapper {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-medium);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-medium);
  cursor: pointer;
  border-top: .0625rem solid #001d284d;
  align-items: flex-start;
  height: auto;
  padding-top: 1.375rem;
  padding-bottom: 1.375rem;
}

.rt-feature-faq-left {
  display: flex !important;
    flex-direction: row !important;
    align-items: center !important; /* Icoon blijft altijd bovenaan bij de titel staan */
    width: 100% !important;
    position: static !important; /* Reset absolute/relative */
    gap: var(--_container-and-gaps---gaps--container-gap)
}

.rt-feature-icon-wrapper {
    flex: 0 0 40px !important; /* Breedte van de icoon-ruimte */
    margin-top: 5px !important; /* Kleine tweak om hem op één lijn met de titel te krijgen */
    position: static !important;
    display: block !important;
}

.rt-feature-faq-wrap {
  flex: 1 !important;
    text-align: left !important;
    /* DIT IS DE FIX: Padding rechts moet gelijk zijn aan breedte icoon (40px) 
       om de tekst in het midden van de VOLLEDIGE balk te krijgen */
    padding-right: 40px !important;
  gap: 8px;
}

.rt-feature-faq-right {
  flex: 1;
  max-width: 11.875rem;
  height: 7.1875rem;
}

.rt-hero-v10 {
  padding-top: var(--_container-and-gaps---gaps--section-gap-large);
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
}

.rt-hero-v10-main-wrapper {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-xxl);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-xxl);
  justify-content: flex-start;
  align-items: center;
}

.rt-pricing-top-content {
  justify-content: flex-start;
  align-items: center;
  max-width: 38.6875rem;
}

.rt-extra-features-plan {
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-medium);
}

.rt-features-plan-main-wrap {
  background-color: #f4f7f9;
  align-items: stretch;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}

.rt-plan-left-content {
  border-right: .0625rem solid #0003;
  flex: 0 65%;
  justify-content: flex-start;
  align-items: center;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.rt-plan-right-content {
  flex: 0 35%;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.rt-pricing-button-wrap {
  align-self: stretch;
}

.rt-short-description {
  margin-bottom: 2.8125rem;
}

.rt-optional-add-plans {
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
}

.rt-columns {
  margin-left: .9375rem;
  margin-right: .9375rem;
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
  padding-left: 2.5rem;
}

.rt-columns.rt-first-row {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.rt-columns.rt-even {
  background-color: var(--_colors---light-pastel-green);
}

.rt-col-1 {
  padding-left: 0;
  padding-right: 0;
}

.rt-price-card-list {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.rt-price-card {
  justify-content: space-between;
  align-items: stretch;
  padding: 2.5rem 1.5rem 2.8125rem;
  box-shadow: 0 .25rem 2.5rem #11525b26;
}

.rt-price-card.rt-radius-small.rt-middle-card {
  background-color: var(--_colors---light-pastel-green);
  box-shadow: none;
}

.rt-top-plan-wrapper {
  border-bottom: .0625rem solid #0003;
  padding-bottom: 2.1875rem;
  position: relative;
}

.rt-popular-text-wrap {
  background-color: #063a4159;
  border: .0625rem solid #063a41;
  border-radius: 1.375rem;
  align-self: center;
  padding-left: .5625rem;
  padding-right: .5625rem;
}

.rt-card-tag {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-tiny);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-tiny);
  justify-content: flex-start;
  align-items: center;
}

.rt-text-color-orange {
  color: var(--_colors---orange);
}

.rt-pricing-number-wrap {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-small);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-small);
  justify-content: flex-start;
  align-items: flex-end;
}

.rt-get-in-touch {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2.8125rem;
}

.rt-form-row {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  flex: 1;
}

.rt-text-field {
  border: .0625rem none var(--_colors---black);
  color: var(--_colors---dark-midnight-blue);
  font-size: var(--font-sizes--body);
  border-radius: .5rem;
  margin-bottom: 0;
}

.rt-text-field::placeholder {
  color: #052835a1;
  font-size: var(--font-sizes--body);
}

.rt-text-field.rt-textarea {
  height: 6.875rem;
}

.rt-form-wrap {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
}

.rt-form {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-hyperlink {
  color: var(--_colors---dark-slate-blue);
  transition: color .35s;
}

.rt-hyperlink:hover {
  color: #000;
  text-decoration: underline;
}

.rt-image-blocks {
  margin-bottom: 2.1875rem;
}

.rt-showcase-images {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 1.4375rem;
  display: grid;
}

.rt-information-inner {
  padding-top: var(--_container-and-gaps---gaps--section-gap-medium);
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-medium);
  background-color: var(--_colors---light-gray);
}

.rt-license-images-wrapper {
  aspect-ratio: 1;
  width: 100%;
}

.rt-image-links-wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2rem;
}

.rt-license-box {
  border-bottom: .0625rem solid #0003;
  align-items: stretch;
  margin-bottom: 3.25rem;
  padding-bottom: 3.125rem;
}

.rt-information-inner-main {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  justify-content: center;
  align-items: center;
}

.rt-logo {
  max-width: 8rem;
}

.rt-logo-showcase-box {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-form-items {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: flex-start;
  align-items: center;
}

.rt-style-guide-colors {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-style-guide-blocks-top {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
}

.rt-shadow-blocks {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.rt-typography-text {
  flex: 0 50%;
}

.rt-style-guide-icon {
  width: 2.2rem;
}

.rt-success-message {
  background-color: var(--_colors---forest-green);
  color: var(--_colors---white);
  width: 100%;
  padding: 1.25rem;
}

.rt-style-guide-border {
  background-color: #0003;
  width: 100%;
  height: .0625rem;
  margin-top: 1.75rem;
  margin-bottom: 2rem;
}

.rt-color-blocks {
  border: .0625rem solid #0003;
  border-radius: .625rem;
  padding: 1.25rem 1.25rem .625rem;
}

.rt-style-guide-logo-wrapper {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  width: 100%;
  margin-bottom: 2.1875rem;
}

.rt-style-guide-logo-wrapper.rt-input-wrap {
  grid-column-gap: 1.8rem;
  grid-row-gap: 1.8rem;
}

.rt-style-guide-logo-wrapper.bottom-margin-off {
  margin-bottom: 0;
}

.rt-typography-row {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border-bottom: .0625rem solid #0003;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}

.rt-typography-row.rt-row-top {
  border-bottom-style: none;
  padding-top: 0;
  padding-bottom: .625rem;
}

.rt-typography-wrapper {
  width: 100%;
}

.rt-typography-informations {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  flex: 0 50%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-avatars-box {
  grid-column-gap: .4375rem;
  grid-row-gap: .4375rem;
  justify-content: center;
  align-items: center;
}

.rt-shadow-box {
  background-color: var(--_colors---white);
  justify-content: center;
  align-items: center;
  height: 11.25rem;
}

.rt-shadow-box.rt-shadow-box-large {
  box-shadow: 0 1.70313rem 2.615rem #6571644f;
}

.rt-shadow-box.rt-shadow-box-tiny {
  box-shadow: 0 .625rem 2.5rem #cfd4cf66;
}

.rt-shadow-box.rt-shadow-box-small {
  box-shadow: 0 .25rem 3rem #8ca49c40;
}

.rt-shadow-box.rt-shadow-box-medium {
  box-shadow: 0 .875rem 2.5rem #b8beba66;
}

.rt-shadow-box.rt-shadow-box-xl {
  box-shadow: 0 1.70313rem 2.615rem #6571644f;
}

.rt-color-code {
  line-height: var(--line-height--small-text-v2-line-height);
  padding: .1875rem .3125rem;
}

.rt-icons-logo-boxes {
  background-color: #fff;
  border-radius: .625rem;
  max-width: 9.375rem;
  padding: 1.25rem;
  box-shadow: 0 .625rem 2.5rem #00000014;
}

.rt-icons-logo-boxes.rt-background-black {
  background-color: var(--_colors---dark-midnight-blue);
}

.rt-list-gaps {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
}

.rt-style-guide-main {
  grid-column-gap: 3.4375rem;
  grid-row-gap: 3.4375rem;
  align-items: stretch;
}

.rt-color-information {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  align-items: center;
}

.rt-color-showcase {
  border-radius: .625rem;
  width: 100%;
  height: 11.25rem;
  margin-bottom: .625rem;
  box-shadow: 0 .125rem 2.5rem 0 #0000001a;
}

.rt-color-showcase.rt-color-four {
  background-color: var(--_colors---silver-blue);
}

.rt-color-showcase.rt-color-six {
  background-color: var(--_colors---cloud-blue-gray);
}

.rt-color-showcase.rt-color-five {
  background-color: var(--_colors---pale-cyan-gray);
}

.rt-color-showcase.rt-color-three {
  background-color: var(--_colors---dark-midnight-blue);
}

.rt-color-showcase.rt-color-two {
  background-color: var(--_colors---black);
}

.rt-color-showcase.rt-color-one {
  background-color: var(--_colors---dark-slate-blue);
}

.rt-color-showcase.rt-color-seven {
  background-color: var(--_colors---light-gray);
}

.rt-color-showcase.rt-color-eight {
  background-color: var(--_colors---dark-gray);
}

.rt-color-showcase.rt-color-nine {
  background-color: var(--_colors---forest-green);
}

.rt-color-showcase.rt-color-ten {
  background-color: var(--_colors---light-green);
}

.rt-color-showcase.rt-color-eleven {
  background-color: var(--_colors---teal-blue);
}

.rt-color-showcase.rt-color-twelve {
  background-color: var(--_colors---light-beige);
}

.rt-color-showcase.rt-color-thirteen {
  background-color: var(--_colors---dark-prussian-blue);
}

.rt-color-showcase.rt-color-fourteen {
  background-color: var(--_colors---very-light-gray);
}

.rt-color-showcase.rt-color-fifteen {
  background-color: var(--_colors---ice-green);
}

.rt-color-showcase.rt-color-sixteen {
  background-color: var(--_colors---light-pastel-green);
}

.rt-color-showcase.rt-color-seventeen {
  background-color: var(--_colors---dark-cyan-blue);
}

.rt-color-showcase.rt-color-eighteen {
  background-color: var(--_colors---light-steel-blue);
}

.rt-color-showcase.rt-color-nineteen {
  background-color: var(--_colors---alice-blue);
}

.rt-color-showcase.rt-color-twenty {
  background-color: var(--_colors---light-moss-green);
}

.rt-color-showcase.rt-color-twenty-one {
  background-color: var(--_colors---pastel-blue);
}

.rt-color-showcase.rt-color-twenty-two {
  background-color: var(--_colors---light-ice-blue);
}

.rt-color-showcase.rt-color-twenty-three {
  background-color: var(--_colors---bright-gray);
}

.rt-color-showcase.rt-color-twenty-four {
  background-color: var(--_colors---light-grayish-blue);
}

.rt-color-black {
  color: #000;
}

.rt-line-v9 {
  background-color: #0003;
  width: 100%;
  height: .0625rem;
  margin-top: 1.875rem;
  margin-bottom: 2.125rem;
}

.rt-contact-box {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-tiny);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-tiny);
}

.rt-contact-top-wrap {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
}

.rt-contact-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.rt-text-underline {
  text-decoration: underline;
}

.rt-emergency-call {
  max-width: 21.8rem;
}

.rt-emergency-call-wrapper {
  justify-content: flex-start;
  align-items: center;
}

.rt-form-submit-button {
  z-index: 10;
  background-color: var(--_colors---transparent);
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.rt-form-submit-button-wrap {
  justify-content: flex-end;
  align-items: flex-start;
}

.rt-schedule {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-small);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-small);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2.125rem;
  display: grid;
}

.rt-checkbox {
  border: .0625rem solid var(--_colors---dark-slate-blue);
  flex: none;
  width: 1.1rem;
  height: 1.1rem;
  margin-top: -.0625rem;
  margin-left: 0;
  margin-right: .8125rem;
}

.rt-checkbox.w--redirected-checked {
  background-color: var(--_colors---dark-slate-blue);
}

.rt-checkbox.w--redirected-focus {
  box-shadow: 0 0 #0003;
}

.rt-success {
  background-color: var(--_colors---forest-green);
  color: var(--_colors---white);
}

.rt-error {
  color: var(--_colors---dark-midnight-blue);
  border-radius: .375rem;
}

.rt-icon-wrap {
  background-color: var(--_colors---dark-slate-blue);
  border-radius: .5rem;
  padding: .625rem;
}

.rt-line-icon-wrap {
  width: 2.5rem;
}

.rt-avatar-v1 {
  width: 3.75rem;
}

.rt-avatar-v2 {
  width: 10.375rem;
}

.rt-avatar-v3 {
  width: 5.8125rem;
}

.rt-avatar-v4 {
  width: 5.125rem;
}

.rt-creative-customization {
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
}

.rt-customization-main {
  padding: var(--_container-and-gaps---gaps--section-gap-medium) 1.5625rem;
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  background-color: var(--_colors---forest-green);
  background-image: linear-gradient(315deg, #032e66 5%, #43842e 94%);
  justify-content: space-between;
  align-items: center;
}

.rt-customization-text-wrapper {
  flex: 1;
  max-width: 29.1rem;
}

.rt-customization-left-image-wrapper {
  flex: 1;
  max-width: 36.25rem;
  position: relative;
}

.rt-customization-image-one {
  z-index: 2;
  border-radius: .5rem;
  max-width: 6.8125rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.rt-customization-image-two {
  z-index: 2;
  border-radius: .8125rem;
  max-width: 7.8125rem;
  position: absolute;
  inset: 0% auto auto 1.2%;
}

.rt-pricing-plan-wrap {
  align-items: stretch;
}

.rt-service-v9 {
  padding-top: var(--_container-and-gaps---gaps--section-gap-large);
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-medium);
}

.rt-service-v9-main-wrapper {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  justify-content: space-between;
  align-items: flex-start;
}

.rt-service-v9-left-wrap {
  flex: 1;
  max-width: 27.5rem;
}

.rt-service-list {
  grid-row-gap: 1.5rem;
  flex: 1;
  max-width: 46.125rem;
}

.rt-service-card {
  max-width: 18.75rem;
}

.rt-service-card-icon {
  background-color: #f0f9ff;
  justify-content: center;
  align-items: center;
  width: 3.5625rem;
  height: 3.5625rem;
  margin-bottom: 1.4375rem;
}

.rt-landing-pages {
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-medium);
}

.rt-page-tab-link {
  background-color: var(--_colors---bright-gray);
  color: var(--_colors---dark-midnight-blue);
  font-size: var(--font-sizes--nav-text);
  line-height: var(--line-height--nav-text-line-height);
  letter-spacing: var(--letter-spacing--nav-text-letter-spacing);
  border-radius: 1.75rem;
  padding: .4375rem .75rem;
}

.rt-page-tab-link.w--current {
  background-color: var(--_colors---forest-green);
  color: var(--_colors---white);
}

.rt-landing-tab {
  width: 100%;
  margin-top: 3.875rem;
}

.rt-landing-page-tab-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-landing-page-tab-pane {
  perspective: 62.5rem;
  transform: perspective(62.5rem);
}

.rt-landing-page-tab-contain {
  margin-top: 5.9375rem;
  overflow: visible;
}

.rt-landing-tab-contain-block {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: 1.375rem;
  backface-visibility: hidden;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-overview-footer {
  background-color: var(--_colors---dark-midnight-blue);
  padding-top: 11.875rem;
  padding-bottom: 2.5rem;
  position: relative;
}

.rt-footer-marquee-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 26.4vw;
  display: none;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.rt-footer-marquee-wrapper.rt-right {
  inset: 0% 0% 0% auto;
}

.rt-overview-footer-bottom {
  z-index: 3;
  grid-column-gap: .5625rem;
  grid-row-gap: .5625rem;
  justify-content: center;
  align-items: center;
  position: relative;
}

.rt-overview-footer-main {
  z-index: 3;
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.rt-footer-marque-image {
  border-radius: 1.125rem;
  height: auto;
}

.rt-footer-marquee-line {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rt-footer-marquee-line.rt-align-bottom {
  align-self: flex-end;
}

.rt-overview-footer-container {
  padding-right: var(--_container-and-gaps---gaps--container-gap);
  padding-left: var(--_container-and-gaps---gaps--container-gap);
  max-width: 49.375rem;
  margin-bottom: 6.25rem;
}

.rt-footer-train {
  grid-column-gap: 1.05rem;
  grid-row-gap: 1.05rem;
  padding-bottom: .9375rem;
}

.rt-footer-train.rt-bottom {
  padding-top: 15px;
  padding-bottom: 0;
}

.rt-overview-footer-bottom-container {
  padding-right: var(--_container-and-gaps---gaps--container-gap);
  padding-left: var(--_container-and-gaps---gaps--container-gap);
  max-width: 82.5rem;
}

.rt-small-circle-v2 {
  background-color: var(--_colors---forest-green);
  width: .4375rem;
  height: .4375rem;
  margin-top: .0625rem;
}

.rt-linear-gradient-v4 {
  z-index: 1;
  background-image: linear-gradient(-90deg, #001d28, #fff0);
  position: absolute;
  inset: 0%;
}

.rt-linear-gradient-v4.rt-linear-gradient-v5 {
  background-image: linear-gradient(90deg, #001d28, #fff0);
}

.container {
  max-width: 44.25rem;
}

.rt-landing-page-card {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-page-overview {
  box-shadow: 0 1.25rem 1.875rem #c3d3bf70;
}

.rt-overview-v3 {
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-medium);
}

.rt-overview-v3-main-wrapper {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  align-items: stretch;
}

.rt-overview-v3-left-wrapper {
  grid-column-gap: 11.875rem;
  grid-row-gap: 11.875rem;
  background-color: #265816;
  background-image: linear-gradient(#265816, #09274d 68%);
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 39.375rem;
  padding: 1.34rem 1.875rem;
  position: relative;
  overflow: hidden;
}

.rt-overview-v3-left-wrapper.rt-radius-large.rt-mobile-text-center {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.rt-overview-v3-top-text-wrapper {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  flex-flow: column-reverse;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 2.5rem;
}

.rt-overview-v3-bottom-wrapper {
  margin-top: var(--_container-and-gaps---element-gaps--gap-large);
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  background-image: linear-gradient(275deg, #dfebd7, #7ca6db);
  justify-content: space-between;
  align-items: center;
  padding: 5rem 1.875rem;
  position: relative;
}

.rt-overview-v3-text-wrapper {
  z-index: 1;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 23.75rem;
  position: relative;
}

.rt-figma-image-wrapper {
  z-index: 3;
  border: .4375rem solid var(--_colors---white);
  border-radius: .6875rem;
  flex: 1;
  max-width: 41.25rem;
  position: relative;
}

.rt-figma-image {
  border-radius: .3rem;
}

.rt-figma-logo-wrapper {
  background-color: var(--_colors---white);
  justify-content: center;
  align-items: center;
  width: 5.9375rem;
  height: 5.9375rem;
  position: absolute;
  inset: auto auto 0% 50%;
  transform: translate(-50%, 1.5rem);
}

.rt-figma-logo {
  max-width: 2.625rem;
}

.rt-shape-v1 {
  pointer-events: none;
  clip-path: path("M330 0H406V150L476 520L430 721H140L0 640C25 400 130 150 330 0Z");
  background-color: #ffffff14;
  width: 100%;
  max-width: 29.75rem;
  height: 45.0625rem;
  position: absolute;
  inset: -2% -16% auto auto;
}

.rt-shape-v1.rt-position-v1 {
  inset: auto auto -76% 25%;
}

.rt-shape-v2 {
  pointer-events: none;
  -webkit-clip-path: polygon(0% 20%, 65% 0%, 100% 65%, 90% 100%, 20% 80%);
  clip-path: polygon(0% 20%, 65% 0%, 100% 65%, 90% 100%, 20% 80%);
  background-color: #ffffff14;
  width: 100%;
  max-width: 57.375rem;
  height: 40.9375rem;
  position: absolute;
  inset: auto -6% -39% auto;
  transform: rotate(-31deg);
}

.rt-shape-v2.rt-position-v1 {
  bottom: -109%;
  right: 25%;
  transform: none;
}

.rt-form-field {
  color: #001d28;
  background-color: #fff0;
  border: .0625rem #000;
  border-bottom: .0625rem solid #0003;
  flex: 1;
  margin-bottom: 0;
  padding: 0;
}

.rt-form-field.rt-protected-field {
  min-height: 3.125rem;
  margin-bottom: 2.5rem;
}

.rt-form-field-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
}

.rt-left-form-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex: 1;
  align-items: stretch;
  max-width: 33.5rem;
}

.rt-left-form-wrapper.rt-wrapper-width {
  max-width: 100%;
}

.rt-claim {
  padding-top: var(--_container-and-gaps---gaps--section-gap-medium);
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
}

.rt-insurance-submit-button {
  z-index: 10;
  opacity: 0;
  background-color: #fff0;
  position: absolute;
  inset: 0%;
}

.rt-information-block-v1 {
  padding-top: 2.1875rem;
  padding-bottom: 2.1875rem;
}

.rt-form-block-v1 {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  align-items: stretch;
}

.rt-declaration-signature {
  padding-top: var(--_container-and-gaps---gaps--section-gap-medium);
}

.rt-form-outer-wrap {
  padding-left: 2.1875rem;
  padding-right: 2.1875rem;
}

.rt-form-outer-wrap.rt-form-outer-wrap-v2 {
  background-color: #fff;
  margin-top: 1.4375rem;
  margin-bottom: 1.4375rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.rt-claim-top-content {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  justify-content: flex-start;
  align-items: center;
  max-width: 47.4375rem;
  margin-bottom: 3.3125rem;
}

.rt-form-label {
  margin-bottom: 0;
  font-weight: 400;
}

.rt-radio-button {
  margin-top: .3125rem;
}

.rt-radio-button-field {
  margin-bottom: -.125rem;
}

.rt-claiment-details-wrapper {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
}

.rt-claim-main-wrapper {
  justify-content: flex-start;
  align-items: center;
}

.rt-insurance-claim-form-container {
  width: 100%;
  max-width: 1130px;
}

.rt-policy-information-block {
  padding: var(--_container-and-gaps---gaps--section-gap-medium) 2.5rem var(--_container-and-gaps---gaps--section-gap-large);
  grid-column-gap: 4.0625rem;
  grid-row-gap: 4.0625rem;
  align-items: stretch;
}

.rt-policy-information-block.rt-radius-large.rt-background-color-v3 {
  background-color: #eff3f3;
}

.rt-policy-information-block.rt-radius-large.rt-background-color-v2 {
  background-color: #eaf4e5;
}

.rt-signature-block {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 3.125rem;
}

.rt-utility-main-wrapper {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  justify-content: space-between;
  align-items: center;
}

.rt-utility-image-wrapper {
  flex: 1;
  max-width: 38.3125rem;
}

.rt-utility-text-content {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 33.75rem;
  position: relative;
}

.rt-circle {
  width: 16.25rem;
  height: 16.25rem;
  position: absolute;
  box-shadow: 0 .25rem 2.5rem #54758233;
}

.rt-team-button-wrapper {
  max-width: 20.5rem;
}

.rt-collection-item {
  display: flex;
}

.rt-policy-wrap {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-tiny);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-tiny);
}

.rt-team-member-image-wrap {
  z-index: 1;
  border-radius: 3.12rem;
  position: relative;
}

.rt-yearly {
  font-size: .875rem;
}

.rt-pricing-toggle-wrap {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: center;
  align-items: center;
}

.rt-monthly {
  color: var(--_colors---dark-midnight-blue);
  font-size: .875rem;
}

.rt-pricing-main-wrapper {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  justify-content: center;
  align-items: center;
}

.rt-toggle {
  cursor: pointer;
  border: 1px solid #0003;
  border-radius: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  width: 4rem;
  height: 1.75rem;
  padding-left: .25rem;
  padding-right: .25rem;
  display: flex;
}

.rt-toggle-ball {
  background-color: var(--_colors---dark-midnight-blue);
  border-radius: 100%;
  width: 1.375rem;
  height: 1.375rem;
}

.rt-monthly-plan {
  width: 100%;
}

.rt-yearly-plan {
  width: 100%;
  display: none;
}

.rt-claim-approved {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  background-color: var(--_colors---white);
  justify-content: flex-start;
  align-items: center;
  padding: .8125rem 1.875rem .8125rem .625rem;
}

.rt-claim-approved.rt-wrap-text {
  z-index: 1;
  border-radius: .625rem;
  position: absolute;
  inset: auto auto 1.875rem 1.875rem;
}

.rt-claim-text-wrap {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
}

.rt-hero-v11 {
  padding-top: var(--_container-and-gaps---gaps--section-gap-large);
  padding-bottom: 35rem;
}

.rt-main-blog-image {
  object-position: 50% 80%;
  height: 40rem;
}

.rt-feature-v4-card-three {
  background-color: var(--_colors---dark-midnight-blue);
  background-image: url('');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 23%;
  height: 30.0625rem;
  display: grid;
  position: relative;
}

.rt-hero-left-wrap {
  width: 47%;
  position: relative;
}

.rt-hero-right-wrap {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  padding-left: .9375rem;
  padding-right: 6.8%;
}

.rt-gray-shape {
  display: none;
  position: absolute;
}

.rt-roatate-shape {
  background-color: var(--_colors---cloud-blue-gray);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 13.9375rem;
  height: 13.9375rem;
  position: relative;
}

.rotate-text {
  width: 12.0625rem;
  height: 12.3rem;
  position: absolute;
}

.rt-rotate-text-wrap {
  z-index: 10;
  background-image: url('');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 204px;
  justify-content: center;
  align-items: center;
  width: 16.3125rem;
  height: 16.3125rem;
  position: absolute;
  inset: auto auto 5.3rem -3.8rem;
}

.rt-rotate-counter {
  background-color: #bfc8cc;
  justify-content: center;
  align-items: center;
  width: 8.4375rem;
  height: 8.4375rem;
}

.rt-hero-image-wrapper {
  background-image: linear-gradient(90deg, #d5e2e5, #fff0 41%), url('https://personce.com/wp-content/uploads/2026/03/Personce-hero-background.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 61.25%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.rt-hero-image-wrapper.rt-landscape-display-none {
  background-image: linear-gradient(90deg, #d5e2e5, #fff0 41%), url('https://personce.com/wp-content/uploads/2026/03/Personce-hero-background.webp');
}

.rt-hero-v12-main-wrapper {
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.rt-hero-top-wrap {
  justify-content: center;
  align-items: center;
  max-width: 37.125rem;
  margin-bottom: 5.625rem;
}

.rt-hero-box {
  grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
  grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
  width: 100%;
  max-width: 28.75rem;
  position: absolute;
  inset: auto auto 2.5rem 0%;
}

.rt-box-row-1 {
  grid-column-gap: 2.1875rem;
  grid-row-gap: 2.1875rem;
  justify-content: flex-start;
  align-items: center;
}

.rt-hero-v12 {
  padding-top: var(--_container-and-gaps---gaps--section-gap-medium);
  background-color: #fff3;
  background-image: linear-gradient(#fff 15%, #fff0 92%), url('');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 13.25rem;
  position: relative;
}

.rt-landing-hero-image-wrapper {
  filter: drop-shadow(0 1.875rem 3.75rem #acb0be);
  max-width: 50rem;
}

.rt-radial-v1 {
  pointer-events: none;
  background-image: radial-gradient(circle at 50% 0, #f5e8d5d6, #fff0 61%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rt-hero-v12-outer-wrapper {
  position: relative;
}

.rt-landing-image-one {
  max-width: 11.875rem;
  position: absolute;
  inset: 0 auto auto 0;
}

.rt-landing-image-two {
  z-index: 1;
  max-width: 13.75rem;
  position: absolute;
  inset: auto auto 0 40%;
  transform: translate(-50%, 53%);
}

.rt-landing-image-three {
  filter: drop-shadow(0 1.375rem 3.75rem #000000b0);
  max-width: 11.875rem;
  display: none;
  position: absolute;
  inset: auto auto 0% 0%;
}

.rt-landing-image-four {
  z-index: 2;
  filter: drop-shadow(0 1.25rem 3.75rem #b2bdc3);
  max-width: 16.0625rem;
  display: none;
  position: absolute;
  inset: auto 0% 0% auto;
}

.rt-landing-image-five {
  z-index: 2;
  filter: drop-shadow(0 .9375rem 3.75rem #777d8499);
  max-width: 11.5625rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.rt-landing-image-six {
  z-index: 2;
  max-width: 10.3125rem;
  display: none;
  position: absolute;
  top: 13.4375rem;
  left: 13.4rem;
}

.rt-utility-page-wrap {
  padding-top: var(--_container-and-gaps---gaps--section-gap-large);
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-utility-page-wrap.rt-background-color-gray {
  background-color: var(--_colors---light-gray);
}

.rt-utility-page-content {
  padding: 5rem var(--_container-and-gaps---element-gaps--gap-large);
  background-color: var(--_colors---white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 45.875rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  box-shadow: 0 1rem 2.1rem #a8c4ca7d;
}

.rt-utility-page-form {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-cta-image-position {
  position: absolute;
  inset: 0%;
  z-index: 1; /* Zorgt dat de foto achter de content (z-index 2) blijft */
}

.rt-text-color-slate-mist {
  color: var(--_colors---slate-mist);
}

.countdown {
  color: #fff;
  flex: 1;
}

.rt-ads-card-v7 {
  background-color: var(--_colors---light-gray);
  border-radius: 10px;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  position: relative;
  overflow: hidden;
}

.rt-color-yellow {
  color: #ffa72c;
}

.rt-not-shrink {
  flex: none;
}

.rt-ads-v7-cards-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: stretch;
  width: 100%;
  max-width: 25.625rem;
  margin-bottom: 2.5rem;
}

.rt-ads-card-v7-text-wrap {
  justify-content: flex-start;
  align-items: center;
  padding: 2.5rem .9375rem 3.125rem;
}

.rt-ads-v1-card-title {
  color: #fff;
  letter-spacing: -1.4px;
  margin-bottom: 1.25rem;
  font-size: 35px;
  font-weight: 500;
  line-height: 1.28571;
}

.rt-ads-v1-card-title.rt-title-dark {
  color: #0b2641;
}

.rt-ads-v1-cards-description {
  color: #fff;
  margin-bottom: 2.1875rem;
  font-size: 14px;
}

.rt-ads-v1-cards-description.rt-card-description-dark {
  color: #3d405c;
}

.rt-ads-card-v7-highlight {
  color: var(--_colors---forest-green);
}

.offer-container-card {
  background-color: var(--_colors---light-green);
  width: 100%;
  overflow: hidden;
}

.rt-container-2 {
  max-width: 1320px;
  padding-left: 15px;
  padding-right: 15px;
}

.rt-pricing-v2-countdown-text {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: space-between;
  align-items: center;
}

.align-icon {
  margin-bottom: 3px;
}

.rt-ads-card-v7-image-wrapper {
  padding-top: .9375rem;
  padding-left: .9375rem;
  padding-right: .9375rem;
}

.rt-ads-image {
  border-radius: 10px;
  width: 100%;
  height: auto;
}

.rt-grey-line {
  background-color: #efefef;
  width: 100%;
  height: .0625rem;
}

.rt-cta-v4-points {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
}

.rt-ads-card-v7-text-content {
  width: 100%;
  max-width: 31.875rem;
}

.rt-limited-offer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(90deg, #8036ff, #0665f3);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 9px 10px;
}

.rt-limited-offer.background-off {
  background-image: url('https://personce.com../images/Shape.svg'), url('https://personce.com../images/Sprial-icon.svg');
  background-position: 89%, 7% 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  border-radius: 0;
}

.rt-limited-offer.background-off.rt-padding-reduce {
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 13px;
  line-height: 1.69231;
}

@media screen and (min-width: 1280px) {
  .rt-feature-v1-card {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    text-align: left;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .rt-logos.rt-logos-v2 {
    border-top-left-radius: 15.9375rem;
    border-top-right-radius: 15.9375rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v7 {
    min-height: 36.9rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v20 {
    min-height: 47.5rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-17 {
    min-height: 18.9375rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v22 {
    min-height: 43.75rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v28 {
    min-height: 39.125rem;
  }

  .rt-cover-image.rt-parallax.rt-image-v18 {
    background-position: 50%;
  }

  .rt-cover-image.rt-parallax.rt-image-v2 {
    background-position: 68%;
  }

  .rt-service-v2-image-wrapper-v1 {
    top: 3.125rem;
    left: -5rem;
  }

  .rt-service-v2-image-wrapper-v2.rt-desktop-full-width.rt-service-v2-image-wrapper-v4 {
    display: block;
  }

  .rt-radius-small.rt-overflow-hidden.rt-hero-v5-dashboard-claim {
    display: flex;
    bottom: -1%;
    right: -29%;
  }

  .rt-feature-v2-card {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .rt-dashboard-v1.rt-radius-small.rt-overflow-hidden.rt-dashboard-v2 {
    bottom: 0%;
    left: 8%;
  }

  .rt-trusted-cover {
    display: flex;
    bottom: -2.1rem;
    right: -2%;
  }

  .rt-about-v1-main-wrap.rt-radius-xl.rt-about-v1-main-wrap-v3 {
    padding-left: 7.3125rem;
    padding-right: 7.3125rem;
  }

  .rt-about-v1-right-wrap.rt-about-v1-right-wrap-v2 {
    max-width: 22.5625rem;
  }

  .rt-profile-image-wrapper {
    display: flex;
  }

  .rt-profile-image-wrapper.rt-profile-image-wrapper-v2 {
    top: 1%;
    left: 2%;
  }

  .rt-success-rate {
    display: flex;
    left: 0%;
  }

  .rt-team-member-details-wrap {
    grid-column-gap: 2.3rem;
    grid-row-gap: 2.3rem;
    padding-bottom: 1.875rem;
  }

  .rt-contact-left-wrapper {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }

  .rt-cta-v2.rt-radius-medium.rt-change-padding {
    padding: 3.45rem 3.2rem;
  }

  .rt-testimonial-v2:where(.w-variant-ba617d0e-5121-6188-e5bf-79b141401b6a) {
    padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
  }

  .rt-testimonial-v2-left-wrapper {
    max-width: 29.63rem;
    height: 29.63rem;
  }

  .rt-testimonial-v2-right-wrapper {
    max-width: 39.32rem;
  }

  .rt-testimonial-v2-image-wrapper {
    max-width: 16.5rem;
    min-height: 16.5rem;
  }

  .rt-testimonial-image-outer-wrap {
    max-width: 18.5rem;
    max-height: 18.5rem;
  }

  .rt-hero-v4-main-image-wrapper {
    max-width: 51.625rem;
  }

  .rt-hero-v4-text-wrapper {
    padding-left: 6.625rem;
    padding-right: 6.625rem;
    top: 50%;
    bottom: auto;
    left: 5rem;
    transform: translate(0, -50%);
  }

  .rt-blog-card-top-wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .rt-post-summary {
    padding-left: 4.375rem;
    padding-right: 4.375rem;
  }

  .rt-cta-v1:where(.w-variant-f79e1d4f-61d9-0446-df63-62568407083c) {
    padding-top: 25rem;
  }

  .rt-article-v1-card-wrapper {
    place-items: stretch stretch;
  }

  .rt-service-v5-card {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }

  .rt-service-v5-card.rt-service-v5-card-v2.rt-card-left-gap {
    padding-left: 4.6875rem;
  }

  .rt-about-v2-right-content {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .rt-about-v2-left-image-wrapper {
    left: 5rem;
  }

  .rt-about-hero-image {
    right: 5.15rem;
  }

  .rt-about-hero-image.rt-radius-small.rt-overflow-hidden.rt-about-hero-image-v2 {
    right: -3.125rem;
  }

  .rt-about-v3-bottom-wrapper {
    grid-column-gap: 2.0625rem;
    grid-row-gap: 2.0625rem;
    flex-flow: row;
  }

  .rt-round-shape-image {
    left: -41%;
  }

  .rt-service-v7-card {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }

  .rt-hero-v7-counter-wrapper {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .rt-feature-circle-image-wrap {
    max-width: 22.31rem;
    top: 10%;
    left: 2%;
  }

  .rt-benefit-card {
    display: flex;
    left: -15%;
  }

  .rt-benefit-card.rt-radius-small.rt-benefit-card-v2 {
    right: -5rem;
  }

  .rt-benefit-card.rt-radius-small.rt-benefit-card-v5 {
    right: -6%;
  }

  .rt-overview-card {
    bottom: 3.125rem;
    right: -6.75rem;
  }

  .rt-overview-card.rt-overview-card-v2, .rt-overview-card.rt-overview-card-v3 {
    right: 0;
  }

  .rt-hero-v8-circle {
    display: flex;
    top: -18%;
  }

  .rt-leaf-decoration {
    display: block;
    bottom: -23%;
    left: -36%;
  }

  .rt-navbar-right {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .rt-dropdown-link {
    grid-column-gap: .125rem;
    grid-row-gap: .125rem;
  }

  .rt-hero-v9-right-wrapper {
    margin-right: 2.5rem;
  }

  .rt-hero-v9-right-image-wrapper {
    max-width: 27.5rem;
  }

  .rt-hero-v9-left-image-wrapper {
    max-width: 11rem;
  }

  .rt-feature-v6-main-wrapper {
    padding: 6.875rem 5rem;
  }

  .rt-plan-left-content {
    padding-left: 8.1rem;
    padding-right: 8.1rem;
  }

  .rt-plan-right-content {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .rt-columns {
    padding-left: 7rem;
  }

  .rt-price-card {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .rt-contact-top-wrap {
    grid-column-gap: 8.34rem;
    grid-row-gap: 8.34rem;
  }

  .rt-schedule {
    grid-column-gap: var(--_container-and-gaps---element-gaps--gap-xl);
    grid-row-gap: var(--_container-and-gaps---element-gaps--gap-xl);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    display: flex;
  }

  .rt-customization-main {
    padding-left: 5.625rem;
    padding-right: 5.625rem;
  }

  .rt-overview-v3-left-wrapper {
    padding: 4.35rem 5rem;
  }

  .rt-overview-v3-left-wrapper.rt-radius-large.rt-mobile-text-center {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .rt-overview-v3-bottom-wrapper {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .rt-policy-information-block {
    padding-left: 6.875rem;
    padding-right: 6.875rem;
  }

  .rt-policy-information-block.rt-radius-large.rt-background-color-v3 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .rt-hero-v11 {
    padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
  }

  .rt-main-blog-image {
    object-position: 50% 50%;
    height: auto;
  }

  .rt-gray-shape {
    inset: auto auto 0% 0%;
  }
}

@media screen and (min-width: 1440px) {
  .rt-card-bottom-content {
    margin-bottom: 1.25rem;
  }

  .rt-service-v2-right-wrapper.rt-padding-right {
    margin-right: 4.0625rem;
  }

  .rt-service-v2-image-wrapper-v2 {
    display: block;
    right: -3rem;
  }

  .rt-monthly-revenue {
    display: block;
  }

  .rt-profile-image-wrapper.rt-profile-image-wrapper-v2 {
    top: 5%;
    left: 1%;
  }

  .rt-success-rate {
    left: 2%;
  }

  .rt-testimonial-v2-left-wrapper {
    margin-left: 3.75rem;
  }

  .rt-testimonial-image-wrap-four, .rt-testimonial-image-wrap-five {
    display: block;
  }

  .rt-feature-v3-right-wrapper.rt-feature-v3-right-wrapper-v2 {
    margin-right: 2.375rem;
  }

  .rt-benefit-card {
    top: 2%;
  }

  .rt-overview-card.rt-overview-card-v3 {
    right: -2.1rem;
  }

  .rt-leaf-decoration {
    bottom: -28%;
    left: -31%;
  }

  .rt-hero-card {
    top: -6%;
  }

  .rt-plan-left-content {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .rt-plan-right-content {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .rt-price-card {
    padding-left: 2.9rem;
    padding-right: 2.9rem;
  }

  .rt-footer-marquee-wrapper {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    display: flex;
  }

  .rt-hero-right-wrap {
    padding-right: 9rem;
  }

  .rt-gray-shape {
    object-fit: fill;
    display: inline-block;
  }

  .rt-rotate-text-wrap {
    left: -6rem;
  }

  .rt-landing-image-one {
    top: 2.4rem;
    left: 4rem;
  }

  .rt-landing-image-three, .rt-landing-image-four, .rt-landing-image-six {
    display: block;
  }
}

@media screen and (min-width: 1920px) {
  .rt-hero-v1 {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .rt-card-bottom-content {
    margin-bottom: 2rem;
  }

  .rt-logos.rt-logos-v2 {
    overflow: hidden;
  }

  .rt-service-v2-right-wrapper.rt-padding-right {
    margin-right: 5rem;
  }

  .rt-cover-image.rt-parallax.rt-image-v2 {
    background-position: 73%;
  }

  .rt-service-v2-image-wrapper-v2 {
    right: -5rem;
  }

  .rt-radius-small.rt-overflow-hidden.rt-image-wrap-v3 {
    left: 3%;
  }

  .rt-dashboard-v1.rt-radius-small.rt-overflow-hidden.rt-dashboard-v2 {
    bottom: -5%;
    left: 12%;
  }

  .rt-trusted-cover {
    bottom: -1rem;
  }

  .rt-about-v1-main-wrap {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .rt-profile-image-wrapper {
    top: 4%;
    left: 4%;
  }

  .rt-profile-image-wrapper.rt-profile-image-wrapper-v2 {
    top: 8%;
  }

  .rt-success-rate {
    top: 3%;
    left: 4%;
  }

  .rt-lineasr-overlay-wrap {
    left: -9%;
  }

  .rt-contact-information-card {
    padding-top: 2.3rem;
    padding-bottom: 2.3rem;
  }

  .rt-article-card-list-item.rt-radius-medium.rt-single-card-item {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }

  .rt-hero-v5 {
    background-repeat: repeat;
    height: auto;
  }

  .rt-top-image-wrap.rt-desktop-full-width {
    z-index: 3;
  }

  .rt-overlay-v7 {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }

  .rt-overview-card.rt-overview-card-v3 {
    bottom: -17%;
    right: -4.2rem;
  }

  .rt-hero-v8-circle {
    right: -14%;
  }

  .rt-leaf-decoration {
    bottom: -33%;
    left: -26%;
  }

  .rt-nav-menu {
    grid-column-gap: var(--_container-and-gaps---element-gaps--gap-xxl);
    grid-row-gap: var(--_container-and-gaps---element-gaps--gap-xxl);
    justify-content: center;
    align-items: center;
  }

  .rt-hero-card {
    top: 0%;
    left: -20%;
  }

  .rt-hero-v9-right-wrapper {
    margin-top: 1.875rem;
  }

  .rt-linear-gradient-v4 {
    z-index: 2;
  }

  .rt-shape-v1 {
    top: 0%;
    right: -13%;
  }

  .rt-hero-left-wrap {
    background-position: 100%;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }

  .rt-gray-shape {
    width: 110%;
    max-width: 110%;
    height: 115%;
    inset: -4% 0% 0% -3%;
  }

  .rt-rotate-text-wrap {
    bottom: 3.2rem;
  }

  .rt-hero-image-wrapper {
    background-image: linear-gradient(90deg, #d5e2e5, #fff0 32%), url('');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .rt-landing-image-one {
    left: 7.2rem;
  }

  .rt-landing-image-three {
    bottom: -5rem;
  }

  .rt-landing-image-four {
    bottom: -3.5rem;
    right: 2.4rem;
  }

  .rt-landing-image-six {
    left: 16.7rem;
  }
}

@media screen and (max-width: 991px) {
  body {
    --font-sizes--body: .875rem;
    --line-height--body-line-height: 1.666;
    --font-weight--regular: 400;
    --font-sizes--h1: 2.5rem;
    --line-height--h1-line-height: 1.14;
    --font-weight--medium: 500;
    --letter-spacing--h1-letter-spacing: -.1575rem;
    --font-sizes--h2: 1.875rem;
    --line-height--h2-line-height: 1.184;
    --letter-spacing--h2-letter-spacing: -.13625rem;
    --font-sizes--h3: 1.625rem;
    --line-height--h3-line-height: 1.266;
    --letter-spacing--h3-letter-spacing: -.075rem;
    --font-sizes--h4: 1.375rem;
    --line-height--h4-line-height: 1.416;
    --letter-spacing--h4-letter-spacing: -.03125rem;
    --font-sizes--h5: 1rem;
    --line-height--h5-line-height: 1.263;
    --letter-spacing--h5-letter-spacing: -.01875rem;
    --font-sizes--h6: .9rem;
    --line-height--h6-line-height: 1.1;
    --font-sizes--small-text-v2: .8125rem;
    --font-weight--semi-bold: 600;
    --font-sizes--sub-text: .875rem;
    --line-height--sub-text-line-height: 1.428;
    --letter-spacing--sub-text-letter-spacing: -.01875rem;
    --font-sizes--button: .8125rem;
    --line-height--button-line-height: 1;
    --line-height--small-text-v2-line-height: 1;
    --font-sizes--small-text-v1: .5rem;
    --line-height--small-text-v1-line-height: 1.666;
    --font-sizes--small-text-v3: .625rem;
    --line-height--small-text-v3-line-height: 1.666;
    --font-sizes--large-text-v1: 8rem;
    --line-height--large-text-v1-line-height: .91;
    --letter-spacing--large-text-v1-letter-spacing: -.625rem;
    --font-sizes--nav-text: .9375rem;
    --line-height--nav-text-line-height: 1;
    --letter-spacing--nav-text-letter-spacing: -.01875rem;
    --letter-spacing--h6-letter-spacing: -.0125rem;
    --_container-and-gaps---gaps--container-gap: .9375rem;
    --_container-and-gaps---container--container: 82.5rem;
    --_container-and-gaps---element-gaps--gap-tiny: .5rem;
    --_container-and-gaps---element-gaps--gap-medium: 1.25rem;
    --_container-and-gaps---element-gaps--gap-large: 1.35rem;
    --_container-and-gaps---gaps--section-gap-medium: 3.1875rem;
    --_container-and-gaps---gaps--section-gap-large: 3.75rem;
    --_container-and-gaps---container--container-small: 69.6875rem;
    --_container-and-gaps---element-gaps--gap-small: .625rem;
    --_container-and-gaps---element-gaps--gap-xl: 1.875rem;
    --_container-and-gaps---container--container-medium: 95.625rem;
    --_container-and-gaps---element-gaps--gap-xxl: 2.5rem;
    --_container-and-gaps---container--container-large: 117.5rem;
    --_font-family---body-font: Lexend, sans-serif;
    --_font-family---heading-font: Lexend, sans-serif;
    --_colors---dark-slate-blue: #2c436b;
    --_colors---dark-midnight-blue: #001d28;
    --_colors---light-gray: #f4f5f5;
    --_colors---silver-blue: #bfc8cc;
    --_colors---white: white;
    --_colors---dark-gray: #6c6c6c;
    --_colors---transparent: #fff0;
    --_colors---light-steel-blue: #d3dde8;
    --_colors---verdant-green: #3b742a;
    --_colors---ice-green: #eaf4e5;
    --_colors---teal-blue: #0b7b8b;
    --_colors---light-bluish-gray: #d2dee1;
    --_colors---dark-prussian-blue: #022633;
    --_colors---forest-green: #438047;
    --_colors---cloud-blue-gray: #dce3e4;
    --_colors---light-grayish-blue: #f4f9fe;
    --_colors---very-light-gray: #6d6969;
    --_colors---bright-gray: #edeff0;
    --_colors---very-pale-green-gray: #f1f9ee;
    --_colors---pale-cyan-gray: #e3edee;
    --_colors---alice-blue: #e8f0fa;
    --_colors---dark-cyan-blue: #0f5069;
    --_colors---light-moss-green: #c6d7c1;
    --_colors---light-pastel-green: #e2ebdf;
    --_colors---orange: #bd5623;
    --_colors---black: #000;
    --_colors---light-green: #4a8b35;
    --_colors---light-beige: #f7f1eb;
    --_colors---pastel-blue: #a8c4ca;
    --_colors---light-ice-blue: #e5f2f6;
    --_colors---frost-gray: #f2f3f3;
    --_colors---very-light-green: #def3cf;
  }
  /* 1. Hoofd-container stapelen en de tussenruimte verkleinen */
    #contact-grid-main {
        display: flex !important;
        flex-direction: column !important;
        gap: 15px !important; /* Tussenruimte tussen groen blok en formulier verkleind */
        width: 100% !important;
    }

    /* 2. Het ouder-blok van de afbeelding/tekst 'strippen' zodat het groene blok 100% breed wordt */
    #offer-visual-box {
        padding: 0 !important; /* Verwijdert de padding zodat het groene blok de randen raakt */
        background-color: transparent !important;
        width: 100% !important;
    }

    /* 3. Het groene blok zelf dwingen naar volledige breedte */
    .rt-offer-value-tag {
        width: 100% !important;
        margin-bottom: 0 !important; /* De gap van 15px hierboven regelt nu de ruimte */
        box-sizing: border-box !important;
    }

    /* 4. De afbeelding is al verborgen door de vorige fix */
    .rt-offer-image-mobile-hide {
        display: none !important;
    }

    /* 5. Het formulier-blok nog even finetunen voor mobiel */
    #message-form-box {
        width: 100% !important;
        padding: 30px 20px !important; /* Iets minder zij-padding voor meer schrijfruimte */
        box-sizing: border-box !important;
    }
    
    /* 4. Zorg dat het formulier ook 100% breed is */
    .w-form, .wpforms-container {
        width: 100% !important;
    }

  .rt-offer-grid-main {
        grid-template-columns: 1fr;
        gap: 40px;
    }
    
    .rt-offer-hero-v2 {
        padding-top: 80px;
        padding-bottom: 80px;
        text-align: center;
        border-bottom-right-radius: 40px;
    }

    .rt-offer-card-premium:hover {
        transform: translateY(-5px);
    }

  .rt-documents-grid {
        grid-template-columns: 1fr 1fr;
    }

  .rt-service-grid {
        grid-template-columns: 1fr;
        gap: 40px;
    }
    
    .rt-service-visual-col {
        order: -1; /* Foto boven de tekst op mobiel */
    }

    .rt-fixed-height-img {
        height: 350px !important;
    }

  #about-cta-partners .rt-white-button {
    width: auto;
  }

  #button-cta-bottom {
  width: 50%;
}
  #button-cta-bottom-2 {
    width: auto;
  }

  #mortgage-roadmap-section .rt-service-v5-card-list {
        grid-template-columns: repeat(2, 1fr) !important;
    }
  .rt-feature-v6-left-wrap {
        align-items: flex-start !important;
        text-align: left !important;
    }

    .rt-happy-customers {
        align-items: flex-start !important;
        margin-left: 0 !important;
    }

    /* 2. De FAQ items en headers links uitlijnen */
    .rt-feature-faq-wrap {
        align-items: flex-start !important;
        text-align: left !important;
    }

    .rt-faq-header {
        justify-content: flex-start !important;
        /* Verwijder de padding-right die we eerder voor centreren gebruikten */
        padding-right: 0 !important; 
        gap: 15px !important;
    }

    /* 3. Het opengeklapte antwoord links uitlijnen */
    .rt-faq-answer {
        text-align: left !important;
        margin-left: 0 !important;
        
    }

    /* 4. De knop en andere flex-containers */
    .rt-button-wrap {
        justify-content: flex-start !important;
    }
  .rt-feature-faq-left {
    align-items: center;
  }

  .rt-feature-v6-faq-wrapper {
    justify-content: space-around;
  }
  
  #mortgage-hero-button {
    width: 100%;
  }

  #rt-trust-bar {
    align-items: center;
  }

  #button-row-navigating {
  flex-direction: row;
}

  .rt-utility-grid {
    grid-template-columns: 1fr; /* 1 kolom */
    gap: 40px;
    justify-items: center; /* Centreert alle grid items horizontaal */
  }

  /* Fix 1: Zorg dat de wrapper de breedte pakt op mobiel */
  .rt-utility-image-wrapper {
    order: -1; /* Fix 2: Verplaats de order property HIERNAARTOE */
    width: 100%; /* Forceer breedte in Oxygen */
    max-width: 550px; /* Voorkomt dat de afbeelding té breed wordt op tablet */
  }

  .rt-utility-text-content {
    display: grid;
    justify-items: center; /* Centreert pill, h1, p en button */
    text-align: center;
  }

  /* Fix 3: De container van de afbeelding zelf aanpassen */
  .rt-parallax-container {
    width: 100%; /* Blijft 100% van de wrapper */
    height: 300px; /* Vaste hoogte op mobiel */
    margin: 0 auto; /* Zorg voor centrering mocht de wrapper breder zijn */
    /* order property HIER VERWIJDERD */
  }

  .rt-blog-grid {
        display: grid;
        grid-template-columns: 1fr; /* Alles in 1 kolom */
        gap: 40px;
    }

    .rt-blog-content {
        grid-row: 1; /* De blog content komt nu als eerste */
    }

    .rt-blog-sidebar {
        grid-row: 2; /* De sidebar (Auteur + CTA) komt er nu onder */
    }

    /* Optioneel: De sticky stand uitzetten op mobiel zodat hij niet 'zweeft' */
    .rt-consult-card {
        position: static;
        min-height: 300px;
    }
    
    .rt-hero-image-wrap img {
        height: 250px; /* Iets minder hoog op mobiel is vaak mooier */
    }

  .rt-featured-main {
        padding: 40px 20px;
        min-height: auto;
        flex-direction: column;
    }
    
    .rt-featured-card-white {
        max-width: 100%;
        padding: 30px;
        margin-top: -60px; /* Overlap op de afbeelding */
    }

  #contact-grid-main {
    grid-template-columns: 1fr;
  }
  .contact-column-box {
    padding: 30px;
  }

  #contact-hero-section {
    padding-bottom: 60px !important; /* Minder padding nodig nu er geen overlap is */
    height: auto !important;
  }

  /* Stap 2: De blauwe div uit de absolute positie halen */
  #contact-counter-overlap {
    position: relative !important; /* Haalt hem uit de overlap-modus */
    bottom: auto !important;
    left: auto !important;
    transform: none !important;   /* Verwijdert de verschuiving */
    
    /* Centrereren in de flow */
    margin: 40px auto 0 auto !important; 
    
    /* Breedte en layout */
    width: 95%;
    max-width: 500px;
    flex-direction: column; 
    justify-content: center;
    padding: 30px 15px !important;
    white-space: normal !important; /* Zorgt dat tekst binnen de div blijft */
  }

  /* Stap 3: Tekst binnen de div fixen */
  .contact-counter-label {
    white-space: normal !important;
    text-align: center;
    font-size: 13px;
    line-height: 1.3;
  }

  .contact-counter-item {
    flex: 1;
    min-width: 0;
  }


  /* De verticale lijn wordt nu een horizontale lijn */
  #contact-counter-divider {
    width: 80px !important;
    height: 1px !important;
  }

  .rt-team-grid {
    grid-template-columns: 1fr 1fr; /* 2 kolommen op tablet */
  }

  #about-hero .rt-hero-main-circle {
    border-radius: 1.25rem!important;
    
  }

  #about-hero {
    padding-bottom: var(--_container-and-gaps---gaps--section-gap-large)!important;
  }


  #about-hero .rt-circle-image-wrap {
    width: 320px;
    height: 320px;
  }
  #about-hero .rt-leaf-svg-overlay {
    display: none;
  }

  #rt-overview {
  padding-top: 12rem;
}
  #about-experience {
  /* Gebruikt de 'Section Gap Large' standaard (8.125rem) */
  padding-bottom: 6rem;
}
  #partner-section .rt-partner-row {
    flex-direction: column !important;
    text-align: center;
    gap: 30px;
  }

  #partner-section .rt-partner-title {
    max-width: 100% !important;
    text-align: center !important;
  }

  #partner-section .rt-logo-list-horizontal {
    display: grid !important;
    grid-template-columns: 1fr 1fr; /* 2 kolommen */
    gap: 15px;
    width: 100%;
  }

  #partner-section .rt-logo-wrapper {
    width: 100% !important;
    max-width: none !important;
  }

  .rt-text-style-h5.rt-text-align {
    align-self: center;
  }

  .rt-tab-display-none {
    display: none;
  }

  .rt-tab-text-center {
    text-align: center;
  }

  .rt-gap-off.rt-gap-medium.rt-contact-hero-title-width {
    max-width: 37rem;
  }

  .rt-text-color-white.rt-text-underline.rt-talk-to-advisor:where(.w-variant-6eb3d8d3-83e7-7855-7492-bfa44103abf3), .rt-text-color-white.rt-call-to-expert:where(.w-variant-6eb3d8d3-83e7-7855-7492-bfa44103abf3) {
    color: var(--_colors---white);
  }

  .rt-button-wrap {
    flex-flow: wrap;
  }

  .rt-feature-v1-card-list {
    grid-template-columns: 1fr 1fr;
  }

  .rt-radius-medium.rt-overflow-hidden.rt-image-wrap-v2 {
    display: none;
  }

  .rt-feature-v1-main-wrapper {
    grid-column-gap: 2.0625rem;
    grid-row-gap: 2.0625rem;
  }

  .rt-service-v1 {
    height: auto;
  }

  .rt-service-v1-main-wrapper {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .rt-desktop-full-width.rt-service-v1-card-list {
    grid-template-columns: 1fr 1fr;
  }

  .rt-desktop-full-width.rt-service-v3-bottom-wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1.875rem;
  }

  .rt-service-v1-card {
    max-width: none;
  }

  .rt-card-top-content {
    z-index: 2;
    position: relative;
  }

  .rt-logo-list.rt-logo-list-v2 {
    display: flex;
  }

  .rt-service-v2 {
    padding-bottom: var(--_container-and-gaps---gaps--section-gap-medium);
  }

  .rt-service-v2.rt-overflow-hidden.rt-service-v2-properties {
    padding-bottom: var(--_container-and-gaps---gaps--section-gap-large);
  }

  .rt-service-v2-list {
    grid-row-gap: 0rem;
  }

  .rt-icon-wrapper-v1 {
    width: 1.25rem;
  }

  .rt-parallax-animation.rt-image-radius-v4 {
    border-radius: 1.5625rem;
  }

  .rt-parallax-animation.rt-image-radius-v5 {
    border-radius: 1.25rem;
  }

  .rt-parallax-animation.rt-image-radius-v6 {
    border-radius: 1.5625rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v1 {
    min-height: 37.8125rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v6 {
    min-height: 26rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v10 {
    z-index: 2;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v14, .rt-content-grid-box.rt-desktop-full-width.rt-image-v16 {
    min-height: 30rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v20 {
    min-height: 25rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v21 {
    min-height: 32rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v27 {
    min-height: 28rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v28 {
    min-height: 33rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v33 {
    min-height: 30rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-34 {
    min-height: 37rem;
  }

  .rt-cover-image.rt-parallax {
    height: 100%;
  }

  .rt-cover-image.rt-parallax.rt-image-v14 {
    background-position: 50% 30%;
  }

  .rt-cover-image.rt-parallax.rt-image-v23 {
    background-image: linear-gradient(0deg, #000 16%, #fff0 85%), url('');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .rt-cover-image.rt-parallax.rt-image-v2, .rt-cover-image.rt-parallax.rt-image-v32, .rt-cover-image.rt-parallax.rt-image-v35 {
    height: 100%;
  }

  .rt-service-v3-card-list {
    grid-template-columns: 1fr 1fr;
  }

  .rt-service-v3-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 1.875rem;
    padding-bottom: 1.4375rem;
  }

  .rt-service-v3-text-content {
    max-width: 45rem;
  }

  .rt-radius-small.rt-overflow-hidden.rt-claim-approve {
    display: none;
  }

  .rt-service-v3-card-icon-wrap {
    width: 3.75rem;
  }

  .rt-testimonial-v1-top-content {
    margin-bottom: 1.5rem;
  }

  .rt-left-arrow.rt-radius-tiny.rt-left-arrow-v2, .rt-right-arrow.rt-radius-tiny.rt-right-arrow-v2 {
    bottom: 9%;
  }

  .rt-article-v1-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rt-date {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-line-v1 {
    display: none;
  }

  .rt-feature-v2-text-wrapper {
    margin-bottom: 1.4rem;
  }

  .rt-feature-v2-card-list {
    margin-top: 1.875rem;
  }

  .rt-feature-v2-card {
    padding: 1.25rem;
  }

  .rt-insurance-benefits-v1 {
    padding: 2.5rem 1.25rem;
  }

  .rt-benefits-list-wrapper {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
  }

  .rt-benefits-list-wrapper.rt-benefits-list-wrapper-v3 {
    margin-bottom: 2rem;
    padding-top: 1.65rem;
  }

  .rt-line-v3 {
    margin-top: .2rem;
    margin-bottom: .8rem;
  }

  .rt-tab-list {
    margin-top: 2.5rem;
  }

  .rt-counter-v1 {
    height: 2rem;
  }

  .rt-counter-main-wrapper-v1 {
    grid-template-columns: 1fr 1fr;
  }

  .rt-counter-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }

  .rt-dashboard-v1.rt-radius-small.rt-overflow-hidden.rt-dashboard-v2 {
    bottom: 25%;
    left: 55%;
  }

  .rt-sricky-wrapper-v1 {
    position: static;
  }

  .rt-life-insurance-policy {
    max-width: none;
  }

  .rt-about-v1 {
    padding-top: 3.75rem;
  }

  .rt-about-v1-main-wrap {
    justify-content: space-between;
    align-items: center;
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .rt-about-v1-main-wrap.rt-radius-xl.rt-about-v1-main-wrap-v3 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .rt-about-v1-right-wrap {
    margin-bottom: 0;
  }

  .rt-about-v1-left-wrap {
    margin-top: 0;
  }

  .rt-radius-xxl.rt-overflow-hidden.rt-change-image-radius {
    border-radius: 1.5625rem;
  }

  .rt-hero-v1-inner-wrapper {
    padding-top: 9.1875rem;
  }

  .rt-hero-v1-inner-wrapper.rt-hero-v1-inner-wrapper-v2 {
    padding-top: 3.4rem;
  }

  .rt-footer-v1 {
    position: static;
  }

  .rt-footer-bottom-wrapper {
    padding-top: var(--_container-and-gaps---gaps--section-gap-medium);
    padding-bottom: var(--_container-and-gaps---gaps--section-gap-medium);
  }

  .rt-footer-content-wrap {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
  }

  .rt-footer-col-v1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: none;
    margin-top: 0;
  }

  .rt-footer-grid-wrapper {
    max-width: none;
  }

  .rt-footer-col-v2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rt-footer-links {
    grid-column-gap: .34rem;
    grid-row-gap: .34rem;
  }

  .rt-lineasr-overlay-wrap {
    bottom: -11%;
  }

  .rt-feature-card-icon-wrapper {
    width: 3.4375rem;
  }

  .rt-hero-v2 {
    padding-top: 9.3rem;
  }

  .rt-top-content {
    margin-bottom: 1.875rem;
  }

  .rt-team-member-list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    margin-bottom: 1.875rem;
  }

  .rt-team-member-image {
    object-position: 50% 0%;
  }

  .rt-team-member-details-wrap {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: static;
  }

  .rt-hero-v3 {
    padding-top: 9.3rem;
  }

  .rt-hero-v3-content {
    max-width: 30rem;
  }

  .rt-testimonial-v2 {
    padding-bottom: 8.125rem;
  }

  .rt-testimonial-v2:where(.w-variant-ba617d0e-5121-6188-e5bf-79b141401b6a) {
    padding-bottom: 8rem;
  }

  .rt-contact-information-card {
    padding: 1.4rem 1.3rem;
  }

  .rt-testimonial-v2-left-wrapper {
    background-color: var(--_colors---transparent);
  }

  .rt-testimonial-image-outer-wrap {
    max-width: 13rem;
    max-height: 13rem;
  }

  .rt-comment-wrap {
    top: -23%;
  }

  .rt-testimonial-image-wrap-one, .rt-testimonial-image-wrap-two, .rt-testimonial-image-wrap-three, .rt-testimonial-image-wrap-six {
    display: none;
  }

  .rt-hero-v4 {
    padding-top: 9.375rem;
  }

  .rt-hero-v4-main-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .rt-hero-v4-main-image-wrapper {
    width: 100%;
    max-width: none;
  }

  .rt-hero-v4-text-wrapper {
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 1.875rem;
    bottom: -54%;
  }

  .rt-button-arrow-wrap {
    margin-top: 0;
  }

  .rt-hero-v4-short-description {
    margin-bottom: 1.4rem;
  }

  .rt-latest-blogs {
    padding-bottom: 1.875rem;
  }

  .rt-blog-card-list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr 1fr;
  }

  .rt-author-information {
    padding: 1.875rem 1.25rem 1.6rem;
  }

  .rt-service-promo {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .rt-post-summary {
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .rt-cta-v1 {
    background-image: linear-gradient(#0003, #0003), url('');
    background-position: 0 0, 0%;
    background-attachment: scroll, scroll;
  }

  .rt-cta-v1:where(.w-variant-f79e1d4f-61d9-0446-df63-62568407083c) {
    background-image: url('');
  }

  .rt-cta-v1-content {
    padding: 1.875rem .9375rem;
  }

  .rt-article-v1-card-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: repeat(auto-fit, minmax(24.37rem, 1fr));
    place-items: center stretch;
  }

  .rt-article-v1-card-wrapper.rt-desktop-full-width {
    place-items: stretch stretch;
  }

  .rt-article-card-right-wapper {
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(18.12rem, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-article-card-list-item {
    grid-column-gap: 1.3rem;
    grid-row-gap: 1.3rem;
  }

  .rt-article-v1-date-wrapper {
    padding: .75rem .9375rem;
  }

  .rt-service-v4-card-list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .rt-service-v6-main-content {
    display: flex !important;
    flex-direction: column !important; /* Dwingt tekst en kaarten onder elkaar */
    align-items: center !important;
    text-align: center !important;
    gap: 40px !important; /* Ruimte tussen het tekstblok en de kaartjes */
  }

  .rt-service-v6-left-wrapper {
    max-width: none;
    margin-top: 0;
    position: static;
  }

  .rt-service-v6-card-list {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    display: grid;
  }

  .rt-service-v6-card-list.rt-service-v6-card-list-v2 {
    grid-template-columns: 1fr;
  }

  .rt-service-v6-card-item {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    flex-flow: column;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    flex-direction: column!important;
  }

  .rt-service-v6-card-content {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
    justify-content: center;
    align-items: center;
  }

  .rt-service-v5-card {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .rt-service-v5-card.rt-service-v5-card-v2 {
    padding-right: var(--_container-and-gaps---element-gaps--gap-large);
  }

  .rt-service-v5-card-icon {
    padding: 1.25rem .5rem 1rem;
  }

  .rt-feature-v4-bottom-wrapper {
    grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
    grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-feature-v4-card-two {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
    height: auto;
    display: block;
  }

  .rt-overlay-v6 {
    background-image: linear-gradient(#000000b0, #000000b0);
    display: none;
  }

  .rt-feature-v4-card-one {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
    height: auto;
    display: block;
  }

  .rt-feature-v4-card-content {
    align-items: stretch;
    width: 100%;
    max-width: 100%;
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .rt-feature-v4 {
    padding-bottom: var(--_container-and-gaps---gaps--section-gap-medium);
  }

  .rt-feature-v4-top-content {
    max-width: none;
  }

  .rt-feature-v4-bottom-content.rt-radius-large.rt-tab-gap {
    grid-column-gap: .3125rem;
    grid-row-gap: .3125rem;
  }

  .rt-hero-v5 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rt-home-two-dashboard {
    display: none;
  }

  .rt-home-two-hero-main-wrapper {
    border-bottom-right-radius: 2.5rem;
    border-bottom-left-radius: 2.5rem;
  }

  .rt-hidden-wrapper {
    display: none;
  }

  .rt-about-v2 {
    padding-bottom: 3.75rem !important; /* 60px (Mobiel Large) */
  }

  .rt-about-v2-left-image-wrapper {
    top: 17.2625rem;
  }

  .rt-hero-v6 {
    padding-top: 8.85rem;
    padding-bottom: 3.75rem;
  }

  .rt-hero-v6-main-wrapper {
    margin-top: 7.12rem;
  }

  .rt-overlay-v7 {
    height: 15rem;
  }

  .rt-hero-v7-content-wrapper {
    display: flex !important;
    flex-direction: row !important; /* 2 kolommen */
    align-items: center !important;
    gap: 30px;
    padding-bottom: 50px; /* Ruimte tussen tekst en de foto eronder */
  }
  .rt-hero-v7-counter-wrapper {
    position: relative !important; /* Haal hem uit de zweefstand */
    transform: none !important;    /* Reset de transform */
    right: auto !important;
    bottom: auto !important;
    flex: 1;
    max-width: 100% !important;    /* Laat hem de kolom vullen */
  }
  .rt-hero-v7-bottom-image {
    width: calc(100% - 30px);
    height: 350px;
  }

  .rt-counter-col-1 {
    border: .0625rem solid #00000052;
  }

  .rt-linear-gradient-v1 {
    background-image: linear-gradient(#00000052, #00000052);
  }

  .rt-hero-v7-title {
    flex: 1;
  }

  .rt-service-v7-top-wrapper {
    margin-bottom: 1.875rem;
  }

  .rt-service-v7-card-list {
    grid-template-columns: repeat(auto-fit, minmax(15.62rem, 1fr));
    margin-bottom: 1.875rem;
  }

  .rt-main-img {
    margin-top: -10rem;
  }

  .rt-feature-circle-image-wrap {
    display: none;
  }

  .rt-about-image-wrapper {
    margin-top: -8rem;
  }

  .rt-overview-v1 {
    padding-top: 4.375rem;
  }

  .rt-benefit-card.rt-radius-small.rt-benefit-card-v3 {
    width: 100%;
    max-width: 100%;
  }

  .rt-benefit-card.rt-radius-small.rt-benefit-card-v4 {
    max-width: none;
  }

  .rt-card-icon-wrapper.rt-radius-small.rt-card-icon-wrapper-v3, .rt-card-icon-wrapper.rt-radius-xxl.rt-responsive-sizing {
    flex: none;
  }

  .rt-progress-bar.rt-second-bar.rt-responsive-progress-bar {
    width: 60%;
  }

  .rt-progress-bar.rt-third-bar.rt-responsive-bar, .rt-progress-bar.rt-first-bar.rt-responsive-progress-bar {
    width: 90%;
  }

  .rt-progress-bar-wrapper.rt-progress-bar-wrapper-v4 {
    width: 100%;
  }

  .rt-overlay-v8 {
    display: none;
  }

  .rt-logos-top-wrapper {
    margin-bottom: 2rem;
  }

  .rt-service-v8-card-list {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

  .rt-service-v8-card-v1, .rt-service-v8-card-v2 {
    max-width: none;
  }

  .rt-service-card-wrapper.rt-service-mask-v1 {
    -webkit-mask: none;
    mask: none;
  }

  .rt-feature-v5-main-wrapper {
    margin-bottom: 3.75rem;
  }

  .rt-hero-v8 {
    padding-top: 9rem;
  }

  .rt-hero-v8-main-wrapper {
    flex-direction: row;
    align-items: left;

  }
  .rt-hero-v5-left-wrapper {
    align-items: left;
  }
  .rt-circle-image-wrap {
    width: 320px;
    height: 320px;
  }
  .rt-leaf-svg-overlay {
    width: 130px;
    left: 0;
  }

  .rt-menu-button-main {
    padding: .8125rem 0 .6875rem 1.25rem;
  }

  .rt-menu-button-main.w--open {
    background-color: #c8c8c800;
  }

  .rt-menu-text {
    display: flex;
  }

  .rt-menu-text.rt-responsive-gap {
    padding-top: .8rem;
    padding-bottom: .8rem;
  }

  .rt-menu-text.rt-text-align-center {
    justify-content: center;
    align-items: center;
  }

  .rt-mobile-menu-button-line {
    background-color: var(--_colors---dark-midnight-blue);
    width: 1.33rem;
    height: .125rem;
    margin-bottom: .28125rem;
  }

  .rt-mobile-menu-button-line.rt-middile-line.rt-change {
    margin-bottom: .34375rem;
  }

  .rt-mobile-menu-button-line.rt-bottom-line {
    width: .6875rem;
    margin-bottom: 0;
  }

  .rt-mega-menu-block {
    width: auto;
    min-width: auto;
    max-width: none;
    padding: .9375rem .9375rem .5625rem;
    display: block;
  }

  .rt-brand-logo {
    max-width: 5.6rem;
  }

  .rt-nav-wrapper {
    position: fixed;
    inset: 0% 0% auto;
    box-shadow: 0 .25rem 2.375rem #dde7ea9e;
  }

  .rt-nav-wrapper:where(.w-variant-6eb3d8d3-83e7-7855-7492-bfa44103abf3) {
    background-color: var(--_colors---white);
    position: fixed;
  }

  .rt-nav-wrapper:where(.w-variant-c022c8eb-3b8f-da2a-b7aa-98962994aefb) {
    box-shadow: 0 .9rem 1rem #dde7ea;
  }

  .rt-dropdown-link {
    margin-top: 10px;
  }

  .rt-dropdown-link.rt-padding-off {
    margin-top: 0;
  }

  .rt-mega-menu-wrap {
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    min-width: auto;
    padding: 0 .9375rem;
    display: grid;
  }

  .rt-nav-dropdown-list {
    min-width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    box-shadow: 0 .25rem 1.875rem #00000026;
  }

  .rt-nav-dropdown-list.rt-mega-menu-dropdown-list.w--open {
    border-radius: .6rem;
    position: relative;
  }

  .rt-navbar:where(.w-variant-c022c8eb-3b8f-da2a-b7aa-98962994aefb) {
    box-shadow: none;
  }

  .rt-megamenu-image {
    display: none;
  }

  .rt-nav-toggle {
    justify-content: space-between;
    align-items: center;
    padding-top: .8rem;
    padding-bottom: .8rem;
  }

  .rt-nav-menu {
    padding: 1rem var(--_container-and-gaps---gaps--container-gap) .9375rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-top: .0625rem solid var(--_colors---silver-blue);
    background-color: var(--_colors---white);
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 100%;
    left: 0%;
    right: 0%;
    box-shadow: 0 .25rem 2.375rem #dde7ea;
  }

  .rt-nav-dropdown {
    width: 100%;
  }

  .rt-mega-menu-link {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .rt-mega-menu-link.main-page {
    padding-top: 0;
  }

  .rt-nav-link {
    padding: .1rem .9375rem;
  }

  .rt-nav-link.rt-padding-off {
    padding-top: .12rem;
    padding-bottom: .12rem;
  }

  .rt-navbar-wrapper {
    grid-template-columns: .5fr 1fr;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .rt-nav-top-bar:where(.w-variant-6eb3d8d3-83e7-7855-7492-bfa44103abf3) {
    background-color: var(--_colors---dark-midnight-blue);
  }

  .rt-nav-arrow-v2, .rt-hero-card.rt-radius-small.rt-hero-card-v2.rt-card-2 {
    display: none;
  }

  .rt-service-v3-content-wrapper {
    margin-left: 1.875rem;
  }

  .rt-graph-bar {
    width: 100%;
    height: 100%;
  }

  .rt-service-v3-right-wrapper {
    flex: 1;
    position: static;
  }

  .rt-service-v3-left-wrapper {
    flex: 1;
  }

  .rt-button {
    padding: 1rem 2rem;
    width: 100%;
  }

  .rt-hero-v9 {
    padding-top: 9.375rem;
  }

  .rt-hero-v9-right-wrapper {
    margin-right: 0;
  }

  .rt-overlay-v9 {
    height: 22rem;
  }

  .rt-icon {
    width: 2.5rem;
  }

  .rt-feature-v6-main-wrapper {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rt-feature-v6-left-wrap {
    max-width: 16rem;
  }

  .rt-happy-customers {
    margin-top: 2rem;
  }

  .rt-feature-faq-wrap {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
  }

  .rt-hero-v10 {
    padding-top: 9.3rem;
  }

  .rt-plan-left-content, .rt-plan-right-content {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .rt-short-description {
    margin-bottom: 1.4rem;
  }

  .rt-columns {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .rt-price-card-list {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    grid-template-columns: 1fr 1fr;
  }

  .rt-price-card {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .rt-top-plan-wrapper {
    padding-bottom: 1.65rem;
  }

  .rt-image-blocks {
    margin-bottom: 1.6rem;
  }

  .rt-image-links-wrapper {
    margin-bottom: 1rem;
  }

  .rt-license-box {
    margin-bottom: 2.5rem;
    padding-bottom: 1.5rem;
  }

  .rt-form-items {
    width: 100%;
  }

  .rt-style-guide-colors, .rt-shadow-blocks {
    grid-template-columns: 1fr 1fr;
  }

  .rt-shadow-box.rt-shadow-box-large {
    box-shadow: 0 6rem 7.5rem #0000001a;
  }

  .rt-shadow-box.rt-shadow-box-tiny {
    box-shadow: 0 1.9rem 3.9rem #0000001a;
  }

  .rt-shadow-box.rt-shadow-box-small {
    box-shadow: 0 5rem 8rem #0000001a;
  }

  .rt-contact-top-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }

  .rt-contact-wrapper {
    grid-column-gap: 1.4rem;
    grid-row-gap: 1.4rem;
  }

  .rt-form-submit-button-wrap, .rt-schedule {
    margin-top: 0;
  }

  .rt-customization-image-one {
    max-width: 4rem;
    bottom: 5%;
    right: 7%;
  }

  .rt-customization-image-two {
    max-width: 4rem;
    left: 10%;
  }

  .rt-landing-page-tab-contain {
    margin-top: 3rem;
  }

  .rt-landing-tab-contain-block {
    grid-row-gap: .875rem;
  }

  .rt-overview-footer {
    padding-top: 3.125rem;
    padding-bottom: 1.25rem;
  }

  .rt-overview-footer-container {
    margin-bottom: 3.75rem;
  }

  .rt-landing-page-card {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
  }

  .rt-overview-v3-left-wrapper {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .rt-information-block-v1 {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }

  .rt-form-outer-wrap {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .rt-claim-top-content {
    margin-bottom: 2.5rem;
  }

  .rt-policy-information-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .rt-signature-block {
    margin-top: 1rem;
  }

  .rt-circle {
    width: 12rem;
    height: 12rem;
  }

  .rt-hero-v11 {
    padding-top: 9.2rem;
    padding-bottom: 22.125rem;
  }

  .rt-main-blog-image {
    height: 34rem;
  }

  .rt-feature-v4-card-three {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
    height: auto;
    display: block;
  }

  .rt-hero-left-wrap {
    width: 41%;
  }

  .rt-hero-image-wrapper {
    background-image: linear-gradient(90deg, #d5e2e5 20%, #fff0 70%), url('');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }

  .rt-hero-top-wrap {
    margin-bottom: 1.875rem;
  }

  .rt-hero-v12 {
    padding-top: 9rem;
    padding-bottom: 3.75rem;
  }

  .rt-landing-image-one, .rt-landing-image-two, .rt-landing-image-five {
    display: none;
  }

  .rt-utility-page-wrap {
    padding-top: 9.3125rem;
  }

  .rt-text-color-slate-mist {
    color: var(--_colors---dark-prussian-blue);
  }

  .rt-ads-v7-cards-list {
    margin-bottom: 1.1rem;
  }

  .rt-ads-v1-card-title {
    margin-bottom: 1rem;
    font-size: 25px;
  }

  .rt-ads-v1-cards-description {
    margin-bottom: 1.1rem;
  }

  .rt-pricing-v2-countdown-text {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    text-align: center;
    flex-flow: column;
  }

  .rt-limited-offer.background-off {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 767px) {
  body {
    --font-sizes--body: .875rem;
    --line-height--body-line-height: 1.666;
    --font-weight--regular: 400;
    --font-sizes--h1: 2.1875rem;
    --line-height--h1-line-height: 1.14;
    --font-weight--medium: 500;
    --letter-spacing--h1-letter-spacing: -.1375rem;
    --font-sizes--h2: 1.5625rem;
    --line-height--h2-line-height: 1.184;
    --letter-spacing--h2-letter-spacing: -.0625rem;
    --font-sizes--h3: 1.375rem;
    --line-height--h3-line-height: 1.266;
    --letter-spacing--h3-letter-spacing: -.0625rem;
    --font-sizes--h4: 1.25rem;
    --line-height--h4-line-height: 1.416;
    --letter-spacing--h4-letter-spacing: -.03125rem;
    --font-sizes--h5: .9rem;
    --line-height--h5-line-height: 1.263;
    --letter-spacing--h5-letter-spacing: -.01875rem;
    --font-sizes--h6: .8125rem;
    --line-height--h6-line-height: 1.1;
    --font-sizes--small-text-v2: .8125rem;
    --font-weight--semi-bold: 600;
    --font-sizes--sub-text: .875rem;
    --line-height--sub-text-line-height: 1.428;
    --letter-spacing--sub-text-letter-spacing: -.01875rem;
    --font-sizes--button: .8125rem;
    --line-height--button-line-height: 1;
    --line-height--small-text-v2-line-height: 1;
    --font-sizes--small-text-v1: .5rem;
    --line-height--small-text-v1-line-height: 1.666;
    --font-sizes--small-text-v3: .625rem;
    --line-height--small-text-v3-line-height: 1.666;
    --font-sizes--large-text-v1: 8rem;
    --line-height--large-text-v1-line-height: .91;
    --letter-spacing--large-text-v1-letter-spacing: -.625rem;
    --font-sizes--nav-text: .9375rem;
    --line-height--nav-text-line-height: 1;
    --letter-spacing--nav-text-letter-spacing: -.01875rem;
    --letter-spacing--h6-letter-spacing: -.0125rem;
    --_container-and-gaps---gaps--container-gap: .9375rem;
    --_container-and-gaps---container--container: 82.5rem;
    --_container-and-gaps---element-gaps--gap-tiny: .5rem;
    --_container-and-gaps---element-gaps--gap-medium: .9375rem;
    --_container-and-gaps---element-gaps--gap-large: 1.15rem;
    --_container-and-gaps---gaps--section-gap-medium: 3.1875rem;
    --_container-and-gaps---gaps--section-gap-large: 3.75rem;
    --_container-and-gaps---container--container-small: 69.6875rem;
    --_container-and-gaps---element-gaps--gap-small: .5rem;
    --_container-and-gaps---element-gaps--gap-xl: 1.125rem;
    --_container-and-gaps---container--container-medium: 95.625rem;
    --_container-and-gaps---element-gaps--gap-xxl: 1.875rem;
    --_container-and-gaps---container--container-large: 117.5rem;
    --_font-family---body-font: Lexend, sans-serif;
    --_font-family---heading-font: Lexend, sans-serif;
    --_colors---dark-slate-blue: #2c436b;
    --_colors---dark-midnight-blue: #001d28;
    --_colors---light-gray: #f4f5f5;
    --_colors---silver-blue: #bfc8cc;
    --_colors---white: white;
    --_colors---dark-gray: #6c6c6c;
    --_colors---transparent: #fff0;
    --_colors---light-steel-blue: #d3dde8;
    --_colors---verdant-green: #3b742a;
    --_colors---ice-green: #eaf4e5;
    --_colors---teal-blue: #0b7b8b;
    --_colors---light-bluish-gray: #d2dee1;
    --_colors---dark-prussian-blue: #022633;
    --_colors---forest-green: #438047;
    --_colors---cloud-blue-gray: #dce3e4;
    --_colors---light-grayish-blue: #f4f9fe;
    --_colors---very-light-gray: #6d6969;
    --_colors---bright-gray: #edeff0;
    --_colors---very-pale-green-gray: #f1f9ee;
    --_colors---pale-cyan-gray: #e3edee;
    --_colors---alice-blue: #e8f0fa;
    --_colors---dark-cyan-blue: #0f5069;
    --_colors---light-moss-green: #c6d7c1;
    --_colors---light-pastel-green: #e2ebdf;
    --_colors---orange: #bd5623;
    --_colors---black: #000;
    --_colors---light-green: #4a8b35;
    --_colors---light-beige: #f7f1eb;
    --_colors---pastel-blue: #a8c4ca;
    --_colors---light-ice-blue: #e5f2f6;
    --_colors---frost-gray: #f2f3f3;
    --_colors---very-light-green: #def3cf;
  }

  .rt-legal-section {
        padding-top: 40px;
    }

  .rt-thank-you-section .rt-button {
        width: auto !important;
    }

  .rt-legal-section {
        padding-top: 40px;
    }

  .rt-documents-grid {
        grid-template-columns: 1fr;
    }
    
    .rt-document-card {
        min-height: auto;
    }

  .rt-mini-service-grid {
        grid-template-columns: 1fr;
        gap: 30px;
    }
    
    .rt-mini-service-image {
        order: -1; /* Foto boven tekst op mobiel voor directe visuele impact */
    }

    .rt-fixed-height-img {
        height: 300px !important;
    }

  /* Zet de afbeelding op de eerste plek */
  #about-experience .rt-about-v3-left-wrapper {
    order: 1 !important;
    margin-bottom: 20px; /* Optioneel: extra ruimte tussen foto en tekst */
  }

  /* Zet de tekstkolom op de tweede plek */
  #about-experience .rt-about-v3-right-wrapper {
    order: 2 !important;
  }

  #button-cta-bottom {
  width: 100%;
}

  #tekst-gecentreerd {
    max-width: 350px!important;
  }

  .rt-logo-list {
    grid-template-columns: 1fr 1fr;
  }

  #about-us-h1, #about-us-p {
    color: #fff;
  }

  .rt-section-bg-video {
        display: none !important; /* Forceer de video om te verdwijnen */
    }
    .rt-video-overlay {
    background-image: 
        /* De gradient (Lagen: Bovenop) */
        linear-gradient(90deg, rgba(0, 29, 40, 0.9) 0%, rgba(0, 29, 40, 0.2) 100%), 
        /* De afbeelding (Lagen: Onderop) */
        url('https://personce.com/wp-content/uploads/2026/03/Personce-hero-background-mobile.webp') !important;
    
    background-size: cover;
    
    /* We geven voor beide lagen de positie op (gescheiden door een komma) */
    /* De gradient staat op center, de foto op jouw 85% 50% */
    background-position: center, 85% 50% !important;
    background-repeat: no-repeat;
}
  #button-row-navigating {
  width: 100%!important;
}

  .rt-hero-v5-main {
    justify-content: center;
  }

  #button-row-homepage {
        grid-template-columns: 1fr; /* Volle breedte per knop */
        justify-items: center;      /* Centreer ze op mobiel */
        width: 100%;
    }
    
    #services-button, 
    #expat-quick-scan-button {
        width: 100%;                /* Knoppen even breed op mobiel */
        justify-content: center;
    }

  #ways-grid {
    grid-template-columns: 1fr 1fr;
  }

  #service-v5-section .rt-service-v5-card-list {
  grid-template-columns: repeat(2, 1fr); /* Veranderd van 1fr 1fr 1fr */
}

  #rt-service-v5-card-list-about {
  grid-template-columns: repeat(2, 1fr);
}

  .rt-hero-v8-main-wrapper {
    flex-direction: column!important;
    align-items: center!important;
  }

  .w-layout-vflex {
    align-items: center;
    text-align: center;
  }
  #health-insurance-section .rt-feature-v3-main-wrapper-v1 {
    display: grid !important; /* Dwing het grid nogmaals */
    
    /* Definieer de mobiele volgorde: tekst (text) bovenaan, afbeelding (img) onderaan */
    grid-template-areas:
      "text-content"
      "image-column";
    
    grid-template-columns: 1fr; /* 1 enkele kolom */
    grid-template-rows: auto auto; /* Twee automatische rijen */
    gap: 1.5rem; /* Witruimte tussen de omgewisselde items */
  }

  /* Wijs de tekstkolom toe aan de 'text-content' area */
  #health-insurance-section .rt-feature-v3-right-wrapper {
    grid-area: text-content;
  }

  /* Wijs de afbeeldingskolom toe aan de 'image-column' area */
  #health-insurance-section .rt-feature-v3-single-image-column {
    grid-area: image-column;
  }

  #health-insurance-section .rt-feature-v3-main-wrapper-v1 {
    grid-template-columns: 1fr;
  }

  .rt-text-style-h2.rt-benefits-title {
    margin-bottom: 2rem;
  }

  .rt-text-style-h5.rt-award-name {
    max-width: 10.9rem;
  }

  .rt-text-style-h5.rt-responsive-plan-text-width {
    max-width: 8.5rem;
  }

  .rt-landscape-display-none {
    display: none;
  }

  .rt-gap-off.rt-checkbox-wrap {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-hero-v1-left-wrapper {
    justify-content: flex-start;
    align-items: center;
    max-width: none;
  }

  .rt-sub-text.rt-text-one, .rt-sub-text.rt-text-two, .rt-sub-text.rt-text-three, .rt-sub-text.rt-text-four, .rt-sub-text.rt-text-five, .rt-sub-text.rt-text-six {
    text-align: center;
  }

  .rt-hero-v1-text-width {
    max-width: none;
  }

  .rt-radius-medium.rt-overflow-hidden.rt-image-wrap-v1 {
    width: 100%;
    max-width: none;
  }

  .rt-feature-v1-card {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
  }

  .rt-feature-v1-main-wrapper {
    grid-column-gap: 1.4375rem;
    grid-row-gap: 1.4375rem;
  }

  .rt-service-v1-main-wrapper {
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
  }

  .rt-desktop-full-width.rt-service-v1-card-list {
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  }

  .rt-desktop-full-width.rt-service-v3-bottom-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-landscape-full-width {
    width: 100%;
  }

  .rt-card-bottom-content {
    justify-content: flex-start;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rt-health-protection-wrapper {
    max-width: none;
  }

  .rt-logos.rt-logos-v2 {
    border-top-left-radius: 3rem;
    border-top-right-radius: 3rem;
  }

  .rt-logo-list.rt-logo-list-v2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-logo-wrapper {
    flex: 0 0 200px !important; /* Dwingt een breedte af van 200px */
  height: 120px !important;   /* Dwingt een hoogte af van 120px */
  border: 1px solid #e2e2e2 !important;
  border-radius: 20px !important;
  background-color: #ffffff !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 0 !important;
  transition: all 0.3s ease;
  }

  .rt-service-v2-main-wrapper {
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(18.14rem, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-service-v2-left-wrapper {
    max-width: none;
  }

  .rt-service-v2-left-wrapper.rt-service-v2-left-wrapper-v2 {
    margin-top: 0;
  }

  .rt-service-v2-right-wrapper, .rt-gap-small.rt-testimonial-v2-text-width {
    max-width: none;
  }

  .rt-parallax-animation.rt-image-radius-v2 {
    border-radius: 1.5625rem;
  }

  .rt-parallax-animation.rt-image-radius-v3 {
    border-bottom-right-radius: 1.5625rem;
    border-bottom-left-radius: 1.5625rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v1 {
    min-height: 30rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v3 {
    min-height: 30.9rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v6 {
    min-height: 20rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v11 {
    min-height: 35rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v12 {
    min-height: 14rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v14 {
    min-height: 30rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v20 {
    min-height: 21rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v28 {
    min-height: 43rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v31 {
    min-height: 27rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v32 {
    min-height: 28rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-34 {
    min-height: 33rem;
  }

  .rt-cover-image.rt-parallax.rt-image-v18 {
    background-position: 30%;
  }

  .rt-cover-image.rt-parallax.rt-image-v25 {
    background-position: 50% 29%;
    background-attachment: scroll;
    height: 100%;
  }

  .rt-cover-image.rt-parallax.rt-image-v26 {
    height: 100%;
  }

  .rt-service-v3-card-list.rt-service-v3-card-list-v2 {
    max-width: none;
  }

  .rt-service-v3-card {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rt-radius-small.rt-overflow-hidden.rt-image-wrap-v3 {
    margin-right: .625rem;
  }

  .rt-service-v3-card-icon-wrap {
    width: 2.8125rem;
  }

  .rt-testimonial-v1-wrapper {
    padding-bottom: 5rem;
  }

  .rt-testimonial-v1-top-content {
    margin-bottom: 1.2rem;
  }

  .rt-testimonial-v1-slider {
    width: 100%;
  }

  .rt-testimonial-v1-profile-icons {
    max-width: 9.375rem;
    margin-bottom: 1rem;
  }

  .rt-testimonial-v1-profile-icons.rt-overflow-hidden.rt-testimonial-v2-image-wrap {
    max-width: 4rem;
  }

  .rt-left-arrow, .rt-right-arrow {
        position: static !important; 
        display: inline-flex !important;
        margin: 20px 10px 0 10px !important; 
        transform: none !important; /* Weg met die translate(-85%) van Webflow */
    }

  .rt-left-arrow.rt-radius-tiny.rt-left-arrow-v2 {
    bottom: 19%;
    left: 52%;
  }

  

  .rt-right-arrow.rt-radius-tiny.rt-right-arrow-v2 {
    bottom: 19%;
    right: 48%;
  }

  .rt-article-v1.rt-change-background {
    background-attachment: fixed;
  }

  .rt-article-v1-card-list {
    grid-template-columns: 1fr 1fr;
  }

  .rt-feature-v2-card-list {
    grid-template-columns: 1fr 1fr;
    margin-top: 1.25rem;
  }

  .rt-feature-v2-main-content {
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(17rem, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-feature-v2-content {
    max-width: none;
  }

  .rt-insurance-benefits-v1 {
    padding-top: 1.875rem;
    padding-bottom: 2.3125rem;
  }

  .rt-benefits-list-wrapper.rt-benefits-list-wrapper-v2 {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    width: 100%;
  }

  .rt-bottom-list-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .rt-health-insurance-image-wrap {
    z-index: 4;
  }

  .rt-faq-left-wrapper {
    border-bottom: .0625rem solid var(--_colors---silver-blue);
    justify-content: center;
    align-items: center;
    max-width: none;
  }

  .rt-faq-v1-main-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .rt-faq-right-wrapper.rt-margin-top {
    margin-top: 0;
  }

  .rt-tab-list {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    margin-top: 2.6rem;
    display: grid;
  }

  .rt-tab-list.rt-landscape-full-width.rt-tab-list-v2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    align-items: stretch;
    margin-top: 0;
  }

  .rt-tab-item {
    border-top: .0625rem solid var(--_colors---silver-blue);
    border-right: .0625rem solid var(--_colors---silver-blue);
    padding: 1.3rem .625rem;
  }

  .rt-tab-item.rt-first-item {
    border-left: .0625rem solid var(--_colors---silver-blue);
  }

  .rt-counter-v1 {
    height: 1.8rem;
  }

  .rt-counter-v1.rt-counter-v2 {
    height: 1.1rem;
  }

  .rt-about-v1-main-wrap {
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(17.06rem, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-about-v1-main-wrap.rt-radius-xl {
    border-radius: 1.25rem;
  }

  .rt-about-v1-right-wrap.rt-about-v1-right-wrap-v3 {
    max-width: none;
  }

  .rt-about-v1-left-wrap {
    justify-content: center;
    align-items: flex-start;
  }

  .rt-radius-xxl.rt-overflow-hidden.rt-change-image-radius {
    border-radius: 1.5625rem;
  }

  .rt-hero-v1-inner-wrapper {
    padding-top: 7.1875rem;
  }

  .rt-hero-v1-inner-wrapper.rt-hero-v1-inner-wrapper-v2 {
    flex-flow: column;
    padding-bottom: 8.25rem;
  }

  .rt-profile-image-wrapper {
    z-index: 4;
    display: block;
    top: 9%;
    left: 8%;
  }

  .rt-profile-image-wrapper.rt-profile-image-wrapper-v2 {
    top: 5%;
  }

  .rt-success-rate {
    top: 5%;
    left: 55%;
  }

  .rt-footer-top-wrapper {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }

  .rt-social-links-main-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rt-social-link {
    width: 1.4375rem;
  }

  .rt-footer-grid-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .rt-footer-col-v2 {
    grid-column-gap: .78rem;
    grid-row-gap: .78rem;
  }

  .rt-footer-links {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
  }

  .rt-last-wrapper-inner-content {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .rt-feature-card-icon-wrapper {
    width: 2.5rem;
  }

  .rt-hero-v2 {
    padding-top: 7.1rem;
  }

  .rt-hero-background {
    min-height: 15rem;
  }

  .rt-top-content {
    margin-bottom: 1.25rem;
  }

  .rt-team-member-list {
    grid-template-columns: 1fr 1fr;
  }

  .rt-contact-information-main-wrapper {
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(20.62rem, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-contact-left-wrapper {
    max-width: none;
  }

  .rt-contact-right-wrapper {
    grid-column-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(17.5rem, 1fr));
    grid-auto-columns: 1fr;
    max-width: none;
    display: grid;
  }

  .rt-hero-v3 {
    padding-top: 7.1rem;
  }

  .rt-cta-v2 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .rt-cta-v2-main {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .rt-cta-v2-left-wrap {
    justify-content: flex-start;
    align-items: center;
    max-width: none;
  }

  .rt-cta-right-wrap {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    justify-content: center;
    align-items: center;
    max-width: none;
  }

  .rt-testimonial-v2 {
    padding-bottom: 3.75rem;
  }

  .rt-testimonial-v2-main-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .rt-testimonial-v2-left-wrapper {
    background-color: #2a42404a;
    flex: 0 auto;
    width: 100%;
    max-width: 27rem;
    height: 27rem;
  }

  .rt-testimonial-v2-right-wrapper {
    width: 100%;
    max-width: none;
  }

  .rt-testimonial-image-outer-wrap {
    background-color: var(--_colors---transparent);
    max-width: 14rem;
    max-height: 14rem;
  }

  .rt-comment-wrap {
    width: 4rem;
    height: 4rem;
    top: -3%;
  }

  .rt-comment-image-wrap {
    max-width: 2rem;
  }

  .rt-testimonial-image-wrap-one {
    display: block;
    bottom: 63%;
    right: -.8rem;
  }

  .rt-testimonial-image-wrap-two, .rt-testimonial-image-wrap-three {
    display: block;
  }

  .rt-testimonial-image-wrap-four {
    max-width: 6rem;
    display: block;
    bottom: 0%;
    left: 1.4rem;
  }

  .rt-testimonial-image-wrap-five {
    display: block;
    left: -1.3rem;
  }

  .rt-testimonial-image-wrap-six {
    display: block;
  }

  .rt-hero-v4 {
    padding-top: 7.1rem;
  }

  .rt-hero-v4-main-wrapper {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
  }

  .rt-hero-v4-image-wrapper {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .rt-hero-v4-text-wrapper {
    justify-content: center;
    align-items: center;
    max-width: none;
    padding-bottom: 2.6rem;
    padding-right: 1.875rem;
    bottom: -87%;
  }

  .rt-blog-card-list {
    grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
  }

  .rt-blog-card-top-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rt-post-author-details {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    flex-flow: column;
  }

  .rt-latest-blogs-text-wrapper {
    justify-content: center;
    align-items: center;
  }

  .rt-summury-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
  }

  .rt-summury-left {
    max-width: none;
    position: static;
  }

  .rt-summury-right {
    margin-top: 0;
    margin-bottom: 0;
  }

  .rt-author-information {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
  }

  .rt-service-promo {
    background-image: linear-gradient(#000000b8, #000000b8), url('');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    justify-content: center;
    align-items: center;
  }

  .rt-post-summary {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .rt-cta-v1:where(.w-variant-f79e1d4f-61d9-0446-df63-62568407083c) {
    padding-top: 10rem;
    padding-bottom: 2rem;
  }

  .rt-article-v1-card-wrapper {
    grid-column-gap: 7.375rem;
    grid-row-gap: 7.375rem;
  }

  .rt-article-card-list-item {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-article-v1-date-wrapper {
    margin-top: .25rem;
  }

  .rt-article-v1-card-details {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rt-service-v4-card-list {
    grid-template-columns: repeat(auto-fit, minmax(10.62rem, 1fr));
  }

  .rt-service-v4-card-item {
    padding-top: 1.5rem;
    padding-bottom: 1.3rem;
  }

  .rt-service-v4-card-icon-wrapper {
    max-width: 2.5rem;
  }

  .rt-feature-v3-main-wrapper-v1.rt-feature-v3-main-wrapper-v2 {
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(19.5rem, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-feature-v3-left-wrapper, .rt-feature-v3-right-wrapper {
    max-width: none;
  }

  .rt-service-v5-card-list {
    grid-row-gap: 2.2rem;
    grid-template-columns: 1fr 1fr;
  }

  .rt-service-v5-card-list.rt-desktop-full-width.rt-service-v5-card-list-v2 {
    grid-column-gap: 1.3rem;
    grid-row-gap: 1.3rem;
  }

  .rt-service-v6-left-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

.rt-service-v6-card-list {
    display: grid !important;
    grid-template-columns: 1fr !important; /* Dwingt 1 kolom */
    grid-template-rows: auto !important;
    width: 100% !important;
    max-width: none !important;
    gap: 15px !important; /* Ruimte tussen de kaartjes onder elkaar */
  }

  .rt-service-v5-card.rt-service-v5-card-v2 {
    padding-right: 0;
  }

  .rt-service-v5-card.rt-service-v5-card-v2.rt-card-left-gap {
    padding-left: 0;
    padding-right: 0;
  }

  .rt-feature-v4-bottom-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(17.02rem, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-overlay-v6 {
    background-image: linear-gradient(to bottom, var(--_colors---dark-midnight-blue), var(--_colors---dark-midnight-blue));
  }

  .rt-feature-v4-card-one {
    height: 25rem;
  }

  .rt-feature-v4-card-content {
    height: 100%;
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .rt-feature-v4-top-content {
    max-width: none;
  }

  .rt-feature-v4-bottom-content.rt-radius-large.rt-feature-v4-bottom-content-v2 {
    left: 0;
  }

  .rt-feature-v4-bottom-content.rt-radius-large.rt-tab-gap {
    background-color: var(--_colors---transparent);
  }

  .rt-hero-v5-text-width {
    max-width: none;
  }

  .rt-service-v3-wrap {
    flex-flow: column;
  }

  .rt-service-v3-right-image-wrapper {
    max-width: none;
  }

  .rt-award-item {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .rt-about-v2-main-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(18.75rem, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-about-v2-left-content, .rt-about-v2-right-content {
    max-width: none;
  }

  .rt-about-v2-left-image-wrapper {
    left: 1.7rem;
  }

  .rt-hero-v6 {
    padding-top: 7rem;
  }

  .rt-hero-v6-main-wrapper {
    grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
    grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(15.75rem, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-hero-v6-left-content, .rt-hero-v6-right-content, .rt-hero-v6-image-wrap-wrapper {
    max-width: none!important;
  }

  .rt-about-hero-image {
    display: none;
  }

  .rt-overlay-v7 {
    height: 12.75rem;
  }

  .rt-about-v3-main-wrapper {
    grid-column-gap: var(--_container-and-gaps---element-gaps--gap-large);
    grid-row-gap: var(--_container-and-gaps---element-gaps--gap-large);
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(17.5rem, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-about-v3-left-wrapper, .rt-home-insurance-image-wrap {
    max-width: none;
  }

  .rt-hero-v7 {
    padding-top: 6.8125rem;
    padding-bottom: 3rem;
  }

  .rt-service-v7-top-wrapper {
    margin-bottom: 1.25rem;
  }

  .rt-service-v7-card {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
  }

  .rt-service-v7-card-image-wrapper {
    max-width: 12rem;
  }

  .rt-hero-v7-main-wrapper {
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(18.15rem, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-hero-v7-bottom-image {
    height: 400px; /* Iets minder hoog op mobiel */
  }
  .rt-hero-v7-content-wrapper {
    display: block !important; /* Alles onder elkaar */
    text-align: center;
  }

  .rt-hero-v7-counter-wrapper {
    margin: 40px auto 0 auto !important; /* auto marges centreren de box */
    width: 100%;
    align-items: center !important;      /* centreert de tekstregels */
  }

  .rt-hero-v7-counter-wrapper .w-layout-hflex {
  justify-content: center !important;
}
  
  .rt-hero-v7-title {
  display: flex !important;
  margin-left: auto !important;
  margin-right: auto !important;
  flex-direction: column !important;
  align-items: center !important;
}
  .rt-hero-v7-title p {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .rt-button-wrap {
  justify-content: center;
}

  .rt-counter-row-1 {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    padding-bottom: 1.4rem;
  }

  .rt-main-img {
    margin-top: 0;
  }

  .rt-about-image-wrapper {
    max-width: none;
  }

  .rt-benefit-card.rt-radius-small.rt-benefit-card-v2 {
    display: none;
  }

  .rt-card-icon-wrapper.rt-radius-xxl.rt-responsive-sizing {
    width: 4rem;
    height: 4rem;
  }

  .rt-overview-card.rt-overview-card-v2 {
    display: none;
  }

  .rt-logos-top-wrapper {
    margin-bottom: 1.15rem;
  }

  .rt-service-v8-card-v2 {
    padding-top: 15rem;
  }

  .rt-home-image-wrapper {
    max-width: none;
  }

  .rt-feature-v5-bottom-wrapper {
    flex-flow: column;
  }

  .rt-feature-v5-left-wrapper {
    width: 100%;
    max-width: none;
  }

  .rt-feature-v5-image-wrapper.rt-mask-v1 {
    -webkit-mask: none;
    mask: none;
  }

  .rt-feature-v5-image-wrapper.rt-mask-v3 {
    -webkit-mask-size: 120% 110%;
    mask-size: 120% 110%;
  }

  .rt-hero-v8 {
    padding-top: 7.25rem;
  }

  .rt-hero-v8-main-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: center;
    display: grid;
  }

  .rt-hero-v8-right-content {
    max-width: none;
  }

  .rt-brand-logo {
    max-width: 5.3rem;
  }

  .rt-brand-logo.w--current {
    width: 8.125rem;
  }

  .rt-mega-menu-wrap {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .rt-service-v3-right-wrapper {
    max-width: none;
  }

  .rt-plan-wrap {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-service-v3-left-wrapper {
    width: auto;
  }

  .rt-card-small-line {
    width: 1.9rem;
    left: 54%;
  }

  .rt-hero-v9 {
    padding-top: 7.1rem;
  }

  .rt-hero-v9-bottom-content {
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(18.12rem, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-hero-v9-right-image-wrapper {
    max-width: none;
  }

  .rt-insurance-benefits-v2-main-wrapper {
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(16.87rem, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-insurance-benefits-v2-right-wrapper {
    max-width: none;
  }

  .rt-feature-v6-main-wrapper {
    flex-flow: column;
  }

  .rt-feature-v6-left-wrap {
    max-width: none;
    margin-top: 0;
  }

  .rt-feature-v6-right-wrap {
    max-width: none;
  }

  .rt-happy-customers {
    margin-top: 1.5rem;
  }

  .rt-feature-faq-wrap {
    margin-top: 0;
  }

  .rt-hero-v10 {
    padding-top: 7.1rem;
  }

  .rt-features-plan-main-wrap {
    grid-column-gap: var(--_container-and-gaps---element-gaps--gap-xl);
    grid-row-gap: var(--_container-and-gaps---element-gaps--gap-xl);
    flex-flow: column;
    padding-top: 2.3rem;
    padding-bottom: 2.3rem;
  }

  .rt-plan-left-content {
    border-right-style: none;
  }

  .rt-list {
    grid-column-gap: var(--_container-and-gaps---element-gaps--gap-small);
    grid-row-gap: var(--_container-and-gaps---element-gaps--gap-small);
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .rt-list.rt-list-v2 {
    grid-template-columns: 1fr;
  }

  .rt-columns {
    grid-column-gap: var(--_container-and-gaps---element-gaps--gap-tiny);
    grid-row-gap: var(--_container-and-gaps---element-gaps--gap-tiny);
    justify-content: center;
    align-items: center;
    padding-left: .9375rem;
    padding-right: .9375rem;
    display: flex;
  }

  .rt-col-1 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-price-card-list {
    grid-template-columns: repeat(auto-fit, minmax(16.875rem, 1fr));
  }

  .rt-image-blocks {
    margin-bottom: 1.3rem;
  }

  .rt-showcase-images {
    grid-template-columns: 1fr 1fr;
  }

  .rt-license-box {
    margin-bottom: 2rem;
    padding-bottom: 1rem;
  }

  .rt-logo-showcase-box.rt-responsive-gap {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
  }

  .rt-form-items {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .rt-style-guide-colors, .rt-shadow-blocks {
    grid-template-columns: 1fr;
  }

  .rt-style-guide-icon {
    width: 1.7rem;
  }

  .rt-line-v9 {
    margin-top: 1.25rem;
    margin-bottom: 2rem;
  }

  .rt-emergency-call-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-schedule {
    flex-flow: wrap;
    grid-auto-columns: 1fr;
  }

  .rt-checkbox {
    margin-top: .1rem;
  }

  .rt-customization-main {
    flex-flow: column;
  }

  .rt-customization-text-wrapper {
    justify-content: flex-start;
    align-items: center;
    max-width: none;
  }

  .rt-service-v9-main-wrapper {
    flex-flow: column;
  }

  .rt-service-v9-left-wrap {
    max-width: 40rem;
  }

  .rt-service-list {
    width: 100%;
    max-width: none;
  }

  .rt-service-card {
    max-width: none;
  }

  .rt-landing-page-tab-contain {
    margin-top: 2.625rem;
  }

  .rt-landing-tab-contain-block {
    grid-template-columns: 1fr 1fr;
  }

  .rt-overview-footer-bottom {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    text-align: center;
    flex-flow: column;
  }

  .rt-overview-footer-main {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .rt-overview-footer-container {
    margin-bottom: 2.3rem;
  }

  .rt-overview-v3-main-wrapper {
    flex-flow: column;
  }

  .rt-overview-v3-left-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    max-width: none;
    padding: 1.875rem .9375rem;
  }

  .rt-overview-v3-top-text-wrapper {
    margin-bottom: 1.3rem;
  }

  .rt-overview-v3-bottom-wrapper {
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
    grid-auto-columns: 1fr;
    padding: 1.875rem .9375rem;
    display: grid;
  }

  .rt-overview-v3-text-wrapper, .rt-figma-image-wrapper {
    max-width: none;
  }

  .rt-left-form-wrapper {
    width: 100%;
    max-width: none;
  }

  .rt-form-block-v1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rt-claim-top-content {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    margin-bottom: 2rem;
  }

  .rt-claiment-details-wrapper {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    flex-flow: column;
    align-items: stretch;
  }

  .rt-signature-block {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .rt-utility-main-wrapper {
    flex-flow: column;
  }

  .rt-utility-image-wrapper {
    width: 100%;
    max-width: none;
  }

  .rt-checkbox-label {
    margin-bottom: -.1875rem;
  }

  .rt-toggle {
    width: 3.1875rem;
    height: 1.4375rem;
  }

  .rt-toggle-ball {
    width: 1.0625rem;
    height: 1.0625rem;
  }

  .rt-hero-v11 {
    padding-top: 6.9rem;
    padding-bottom: 25.375rem;
  }

  .rt-main-blog-image {
    height: 25rem;
  }

  .rt-hero-left-wrap {
    order: -9999;
    width: 100%;
  }

  .rt-roatate-shape {
    display: none;
  }

  .rt-hero-v12 {
    padding-top: 7rem;
  }

  .rt-utility-page-wrap {
    padding-top: 7.3125rem;
  }

  .rt-pricing-v2-countdown-text {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .rt-ads-card-v7-text-content {
    max-width: none;
  }

  .rt-limited-offer {
    background-image: url('https://personce.com../images/Sprial-icon.svg'), linear-gradient(90deg, #8036ff, #0665f3);
    background-position: 7% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto, auto;
  }
}

@media screen and (max-width: 479px) {
  body {
    --font-sizes--body: .875rem;
    --line-height--body-line-height: 1.666;
    --font-weight--regular: 400;
    --font-sizes--h1: 2.1875rem;
    --line-height--h1-line-height: 1.14;
    --font-weight--medium: 500;
    --letter-spacing--h1-letter-spacing: -.1375rem;
    --font-sizes--h2: 1.5625rem;
    --line-height--h2-line-height: 1.184;
    --letter-spacing--h2-letter-spacing: -.0625rem;
    --font-sizes--h3: 1.375rem;
    --line-height--h3-line-height: 1.266;
    --letter-spacing--h3-letter-spacing: -.0625rem;
    --font-sizes--h4: 1.25rem;
    --line-height--h4-line-height: 1.416;
    --letter-spacing--h4-letter-spacing: -.03125rem;
    --font-sizes--h5: .9rem;
    --line-height--h5-line-height: 1.263;
    --letter-spacing--h5-letter-spacing: -.01875rem;
    --font-sizes--h6: .8125rem;
    --line-height--h6-line-height: 1.1;
    --font-sizes--small-text-v2: .8125rem;
    --font-weight--semi-bold: 600;
    --font-sizes--sub-text: .875rem;
    --line-height--sub-text-line-height: 1.428;
    --letter-spacing--sub-text-letter-spacing: -.01875rem;
    --font-sizes--button: .8125rem;
    --line-height--button-line-height: 1;
    --line-height--small-text-v2-line-height: 1;
    --font-sizes--small-text-v1: .5rem;
    --line-height--small-text-v1-line-height: 1.666;
    --font-sizes--small-text-v3: .625rem;
    --line-height--small-text-v3-line-height: 1.666;
    --font-sizes--large-text-v1: 8rem;
    --line-height--large-text-v1-line-height: .91;
    --letter-spacing--large-text-v1-letter-spacing: -.625rem;
    --font-sizes--nav-text: .9375rem;
    --line-height--nav-text-line-height: 1;
    --letter-spacing--nav-text-letter-spacing: -.01875rem;
    --letter-spacing--h6-letter-spacing: -.0125rem;
    --_font-family---body-font: Lexend, sans-serif;
    --_font-family---heading-font: Lexend, sans-serif;
    --_colors---dark-slate-blue: #2c436b;
    --_colors---dark-midnight-blue: #001d28;
    --_colors---light-gray: #f4f5f5;
    --_colors---silver-blue: #bfc8cc;
    --_colors---white: white;
    --_colors---dark-gray: #6c6c6c;
    --_colors---transparent: #fff0;
    --_colors---light-steel-blue: #d3dde8;
    --_colors---verdant-green: #3b742a;
    --_colors---ice-green: #eaf4e5;
    --_colors---teal-blue: #0b7b8b;
    --_colors---light-bluish-gray: #d2dee1;
    --_colors---dark-prussian-blue: #022633;
    --_colors---forest-green: #438047;
    --_colors---cloud-blue-gray: #dce3e4;
    --_colors---light-grayish-blue: #f4f9fe;
    --_colors---very-light-gray: #6d6969;
    --_colors---bright-gray: #edeff0;
    --_colors---very-pale-green-gray: #f1f9ee;
    --_colors---pale-cyan-gray: #e3edee;
    --_colors---alice-blue: #e8f0fa;
    --_colors---dark-cyan-blue: #0f5069;
    --_colors---light-moss-green: #c6d7c1;
    --_colors---light-pastel-green: #e2ebdf;
    --_colors---orange: #bd5623;
    --_colors---black: #000;
    --_colors---light-green: #4a8b35;
    --_colors---light-beige: #f7f1eb;
    --_colors---pastel-blue: #a8c4ca;
    --_colors---light-ice-blue: #e5f2f6;
    --_colors---frost-gray: #f2f3f3;
    --_colors---very-light-green: #def3cf;
    --_container-and-gaps---gaps--container-gap: .9375rem;
    --_container-and-gaps---container--container: 82.5rem;
    --_container-and-gaps---element-gaps--gap-tiny: .5rem;
    --_container-and-gaps---element-gaps--gap-medium: .9375rem;
    --_container-and-gaps---element-gaps--gap-large: 1.15rem;
    --_container-and-gaps---gaps--section-gap-medium: 3.1875rem;
    --_container-and-gaps---gaps--section-gap-large: 3.75rem;
    --_container-and-gaps---container--container-small: 69.6875rem;
    --_container-and-gaps---element-gaps--gap-small: .5rem;
    --_container-and-gaps---element-gaps--gap-xl: 1.125rem;
    --_container-and-gaps---container--container-medium: 95.625rem;
    --_container-and-gaps---element-gaps--gap-xxl: 1.875rem;
    --_container-and-gaps---container--container-large: 117.5rem;
  }
  #mortgage-roadmap-section .rt-service-v5-card-list {
        grid-template-columns: 1fr !important;
    }

  #rt-logos-homepage {
    grid-template-columns: 1fr 1fr!important;
  }

  .rt-blog-grid {
        grid-template-columns: 1fr;
    }
    .rt-card-top {
        padding: 20px;
    }

  #ways-grid {
    grid-template-columns: 1fr;
  }
  .way-card {
    padding: 35px 30px;
  }

  .form-row-split {
    grid-template-columns: 1fr;
  }

  #service-v5-section .rt-service-v5-card-list {
  grid-template-columns: 1fr; /* Veranderd van 1fr 1fr 1fr */
}

  .rt-team-grid {
    grid-template-columns: 1fr; /* 1 kolom op mobiel */
    gap: 30px;
  }

  #rt-service-v5-card-list-about {
  grid-template-columns: 1fr;
}

  #story-section .rt-hero-v6-main-wrapper {
    grid-template-columns: 1fr !important;
  }
  
  .rt-story-image-mask {
    height: 350px;
    border-radius: 30px 100px 30px 30px;
  }
  
  #story-section .rt-hero-v6-right-content {
    align-items: center;
  }

  .rt-hero-v8-main-wrapper {
    flex-direction: column!important;
    align-items: center!important;
  }

  #rt-overview {
  padding-top: 8rem;
}

  #partner-section .rt-logo-list-horizontal {
    grid-template-columns: 1fr!important; /* Pas hier naar 1 kolom */
  }

  .rt-text-style-h5.rt-text-color-light-blue.rt-text-width {
    max-width: 7rem;
  }

  .rt-text-style-h5.rt-award-name {
    max-width: none;
  }

  .rt-mobile-display-none {
    display: none;
  }

  .rt-mobile-text-center {
    text-align: center;
  }

  .rt-mobile-text-left {
    text-align: left;
  }

  .rt-gap-off.rt-gap-medium.rt-checkbox-wrap {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-sub-text.rt-text-one, .rt-sub-text.rt-text-three, .rt-sub-text.rt-text-four, .rt-sub-text.rt-text-six {
    text-align: center;
  }

  .rt-button-wrap.rt-responsive-element-align-center, .rt-desktop-full-width.rt-article-top-wrapper, .rt-desktop-full-width.rt-free-sutomization {
    justify-content: center;
    align-items: center;
  }

  .rt-service-v2-list {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .rt-content-grid-box {
    min-height: 450px;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v1 {
    min-height: 33.125rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v3 {
    min-height: 24rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v4 {
    min-height: 30rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v7 {
    min-height: 25rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v11 {
    min-height: 27rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v14 {
    min-height: 34rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v15 {
    min-height: 33rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v18 {
    min-height: 29rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v19 {
    min-height: 14rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v20 {
    min-height: 16rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v26 {
    min-height: 26rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v28 {
    min-height: 34rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v31 {
    min-height: 22rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-v32 {
    min-height: 33rem;
  }

  .rt-content-grid-box.rt-desktop-full-width.rt-image-34 {
    min-height: 27rem;
  }

  .rt-cover-image.rt-parallax.rt-image-v23 {
    background-position: 0 0, 50% 0;
  }

  .rt-cover-image.rt-parallax.rt-image-v2 {
    background-position: 100%;
  }

  .rt-service-v3-card-list {
    grid-template-columns: repeat(auto-fit, minmax(13.15rem, 1fr));
  }

  .rt-service-v3-card-list.rt-service-v3-card-list-v2 {
    grid-template-columns: repeat(auto-fit, minmax(10.63rem, 1fr));
  }

  .rt-service-v3-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rt-radius-small.rt-overflow-hidden.rt-image-wrap-v3 {
    left: .9375rem;
  }

  .rt-left-arrow, .rt-right-arrow {
    bottom: -50%;
  }

  .rt-article-v1-card-list {
    grid-template-columns: repeat(auto-fit, minmax(13.15rem, 1fr));
  }

  .rt-article-v1-content {
    justify-content: center;
    align-items: center;
  }

  .rt-feature-v2-card-list {
    grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
  }

  .rt-benefits-list-wrapper {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
  }

  .rt-faq-left-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-faq-v1-main-wrapper {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
  }

  .rt-tab-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    margin-top: 1rem;
  }

  .rt-tab-item.rt-second-item {
    border-left: .0625rem solid var(--_colors---silver-blue);
  }

  .rt-counter-wrap.rt-radius-medium.rt-counter-wrap-v2 {
    height: 100%;
  }

  .rt-dashboard-v1.rt-radius-small.rt-overflow-hidden.rt-dashboard-v2 {
    display: none;
  }

  .rt-policy-list {
    margin-top: .6rem;
  }

  .rt-policy-card-very-short-description {
    max-width: none;
  }

  .rt-life-insurance-policy {
    padding-bottom: 2rem;
  }

  .rt-about-v1-main-wrap {
    grid-template-columns: repeat(auto-fit, minmax(15.06rem, 1fr));
  }

  .rt-about-v1-main-wrap.rt-radius-xl {
    border-radius: .9375rem;
  }

  .rt-profile-image-wrapper {
    display: none;
  }

  .rt-footer-col-v1 {
    max-width: 17rem;
  }

  .rt-footer-grid-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .rt-footer-bottom-content {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .rt-team-member-list {
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
  }

  .rt-team-member-details-wrap {
    padding-bottom: 1.3rem;
  }

  .rt-contact-information-main-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(16.82rem, 1fr));
  }

  .rt-testimonial-v2-main-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .rt-testimonial-v2-left-wrapper {
    max-width: 17rem;
    height: 17rem;
  }

  .rt-comment-wrap, .rt-testimonial-image-wrap-one, .rt-testimonial-image-wrap-two, .rt-testimonial-image-wrap-three, .rt-testimonial-image-wrap-four, .rt-testimonial-image-wrap-five, .rt-testimonial-image-wrap-six {
    display: none;
  }

  .rt-hero-v4-image-wrapper {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .rt-hero-v4-main-image-wrapper {
    order: -9999;
  }

  .rt-hero-v4-text-wrapper {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    position: static;
    transform: none;
  }

  .rt-author-details-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-bottom: 1rem;
  }

  .rt-line-v4 {
    margin-bottom: 1rem;
  }

  .rt-latest-blogs-main-wrapper {
    justify-content: center;
    align-items: center;
  }

  .rt-summury-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rt-post-summary {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .rt-article-v1-card-wrapper {
    margin-bottom: var(--_container-and-gaps---element-gaps--gap-xxl);
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-columns: repeat(auto-fit, minmax(18.37rem, 1fr));
  }

  .rt-service-v4-card-list {
    grid-template-columns: repeat(auto-fit, minmax(8.62rem, 1fr));
  }

  .rt-service-v5-card-list {
    grid-template-columns: 1fr;
  }

  .rt-service-v5-card-list.rt-desktop-full-width.rt-service-v5-card-list-v2 {
    grid-template-columns: repeat(auto-fit, minmax(10.62rem, 1fr));
  }

  .rt-service-v6-card-list, .rt-service-v6-card-list.rt-service-v6-card-list-v2 {
    grid-template-columns: 1fr;
  }

  .rt-service-v5-card.rt-service-v5-card-v2 {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-service-v5-card.rt-service-v5-card-v2.rt-card-left-gap {
    text-align: center;
  }

  .rt-feature-v4-bottom-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(15.62rem, 1fr));
  }

  .rt-feature-v4-card-two, .rt-feature-v4-card-one {
    height: 411px;
  }

  .rt-feature-v4-top-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2rem;
  }

  .rt-feature-v4-left-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-feature-v4-bottom-content.rt-radius-large.rt-feature-v4-bottom-content-v2 {
    display: none;
  }

  .rt-hero-v5-main {
    flex-flow: column;
  }

  .rt-hero-v5-left-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-award-item, .rt-award-left-wrap {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    flex-flow: column;
  }

  .rt-about-v2-left-content {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-about-v2-right-content {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }

  .rt-about-v2-left-image-wrapper {
    top: 20.4625rem;
    left: 3.5rem;
  }

  .rt-about-v2-right-image-wrapper {
    max-width: none;
  }

  .rt-hero-v6-main-wrapper {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .rt-hero-v6-right-content {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-hero-v6-image-wrap-wrapper {
    border-radius: 1.5625rem;
  }

  #rt-about-v3-right-wrapper-id .rt-about-v3-right-wrapper {
    justify-content: flex-start;
    align-items: start;
  }

  .rt-about-v3-bottom-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .rt-round-shape-image {
    max-width: 17rem;
  }

  .rt-hero-v7-title {
    margin-top: 0;
  }

  .rt-hero-v7-counter-wrapper {
    border-radius: 1rem;
    grid-template-columns: 1fr;
  }

  .rt-counter-row-1 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 1rem;
  }

  .rt-service-v8-card-list {
    grid-template-columns: 1fr;
  }

  .rt-home-image-left-wrap {
    max-width: none;
  }

  .rt-all-post-v1 {
    display: none;
  }

  .rt-all-post-v2 {
    display: block;
  }

  .rt-collection-list-wrapper {
    margin-bottom: var(--_container-and-gaps---element-gaps--gap-xxl);
  }

  .rt-mega-menu-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .rt-service-v3-content-wrapper {
    max-width: none;
    margin-left: .9375rem;
    right: .9375rem;
  }

  .rt-hero-v9-right-wrapper, .rt-insurance-benefits-v2-left-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-overlay-v9 {
    height: 25rem;
  }

  .rt-feature-v6-main-wrapper {
    padding-top: 2.5625rem;
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .rt-feature-faq-right {
    display: none;
  }

  .rt-plan-right-content {
    margin-top: .25rem;
  }

  .rt-list {
    grid-template-columns: 1fr;
  }

  .rt-col-1 {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-get-in-touch {
    margin-bottom: 1.4rem;
  }

  .rt-form-wrap {
    grid-column-gap: var(--_container-and-gaps---element-gaps--gap-medium);
    grid-row-gap: var(--_container-and-gaps---element-gaps--gap-medium);
    flex-flow: column;
    align-items: stretch;
  }

  .rt-showcase-images {
    grid-template-columns: 1fr;
  }

  .rt-license-box {
    margin-bottom: 1.7rem;
    padding-bottom: .6rem;
  }

  .rt-logo-showcase-box.rt-responsive-gap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .rt-style-guide-icon {
    width: 1.4rem;
  }

  .rt-typography-row {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rt-shadow-box {
    height: 8.5rem;
  }

  .rt-list-gaps {
    flex-flow: wrap;
  }

  .rt-style-guide-main {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
  }

  .rt-color-showcase {
    height: 8.5rem;
  }

  .rt-line-v9 {
    margin-top: 1rem;
  }

  .rt-contact-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rt-emergency-call-wrapper {
    justify-content: center;
    align-items: center;
  }

  .rt-page-tab-link {
    padding-left: 10px;
    padding-right: 10px;
  }

  .rt-landing-tab-contain-block {
    grid-template-columns: 1fr;
  }

  .rt-overview-v3-left-wrapper, .rt-overview-v3-top-text-wrapper {
    justify-content: center;
    align-items: center;
  }

  .rt-shape-v2 {
    display: none;
  }

  .rt-form-field {
    padding-top: 0;
    padding-bottom: .3125rem;
  }

  .rt-form-field.rt-select-document {
    min-height: 3rem;
  }

  .rt-form-field-wrapper {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-form-block-v1 {
    grid-row-gap: 1.5rem;
  }

  .rt-claiment-details-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .rt-hero-v11 {
    padding-bottom: 3.75rem;
  }
}

#w-node-f7485941-8609-6786-baec-6977154b8fb3-154b8fa2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7485941-8609-6786-baec-6977154b9008-154b8fa2 {
  justify-self: stretch;
}

#w-node-_66f41eef-fffd-15d4-e7c5-874aca6ff83e-3a6ddcbd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6c482a1d-c617-917e-ca00-60b0d13c1f39-3a6ddcbd {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch start;
}

#w-node-_66f41eef-fffd-15d4-e7c5-874aca6ff854-3a6ddcbd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_56203354-c1e0-a5e3-ee1f-1d6712a3c2dd-3a6ddcbd {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch start;
}

#w-node-_4e334fe7-6d31-9e0e-a096-83a8f38f8598-3a6ddcbd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4e334fe7-6d31-9e0e-a096-83a8f38f8599-3a6ddcbd {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch start;
}

#w-node-_9daff165-8445-e90f-391b-36fa7367fc25-3a6ddcbd {
  justify-self: center;
}

#w-node-_9daff165-8445-e90f-391b-36fa7367fc27-3a6ddcbd {
  justify-self: end;
}

#w-node-_3083c2ec-6a5d-086f-4823-95bf44ff07c5-3a6ddcbe {
  justify-self: center;
}

#w-node-_3083c2ec-6a5d-086f-4823-95bf44ff07c7-3a6ddcbe {
  justify-self: end;
}

@media screen and (min-width: 1920px) {
  #w-node-f7485941-8609-6786-baec-6977154b9026-154b8fa2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-da4c18cc-1e41-393a-0dfd-085595a69c9a-95a69c8c {
    align-self: stretch;
  }
}

@media screen and (max-width: 767px) {
  #w-node-f7485941-8609-6786-baec-6977154b8ff2-154b8fa2 {
    align-self: end;
  }

  #w-node-_3554602f-efd5-1c27-d461-1364304e6437-3a6ddcbe, #w-node-f42fadb9-219c-2e14-67dc-2cd70657fb0a-3a6ddcc2, #w-node-d5229b59-cbe2-1e81-2c2a-0da4ae118e15-3a6ddcc4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_44d99a14-203c-fc40-9658-bd859c00e7da-3a6ddcc4 {
    justify-self: end;
  }

  #w-node-f7532c48-9737-4d20-5c51-78cf9051b7c2-3a6ddcc4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

/* Het witte vak voor de chatbot */
.rt-chatbot-placeholder {
  background-color: #ffffff;
  width: 100%;
  max-width: 600px;
  min-height: 180px; /* Hoogte uit je voorbeeldtekening */
  border-radius: 15px;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Button Hover effect voor de donkerblauwe knop */
.rt-cta-v1 .rt-button:hover {
  background-color: #002d3d !important;
  box-shadow: 0 10px 20px rgba(0, 29, 40, 0.3);
}

/* Fix voor de achtergrondafbeelding (Zorgt dat deze de hele container vult) */
.rt-cta-image-position {
  position: absolute;
  inset: 0;
  z-index: -1;
}

.rt-image-v35 {
  background-size: cover !important;
  background-position: center !important;
  height: 100% !important;
  width: 100% !important;
}

/* Dwing de titel in de chatbot-sectie om smaller te worden */
.rt-cta-v1-content .rt-text-style-h3 {
  max-width: 32rem !important; /* Pas dit getal aan (bijv. 28rem) om hem nog smaller te maken */
  margin-left: auto;
  margin-right: auto;
  line-height: 1.3; /* Optioneel: iets meer ademruimte tussen de regels */
}

/* Zorg dat de titel op mobiel wel de volledige breedte mag gebruiken */
@media screen and (max-width: 767px) {
  .rt-cta-v1-content .rt-text-style-h3 {
    max-width: 100% !important;
  }
}

/* 3. De Logo's: Maximaal vullen zonder uit het vak te breken */
.rt-logo-img {
  max-width: 150px !important;
  max-height: 65px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
  /* Dwing de afbeelding naar grijs */
  filter: grayscale(100%) brightness(100%) !important;
  -webkit-filter: grayscale(100%) !important;
  opacity: 1 !important;
  transition: filter 0.4s ease, -webkit-filter 0.4s ease, transform 0.4s ease !important;
  display: block !important;
  margin: 0 auto !important;
}

/* Forceer kleur terug wanneer je over de wrapper hovert */
.rt-logo-wrapper:hover .rt-logo-img {
  filter: grayscale(0%) brightness(100%) !important;
  -webkit-filter: grayscale(0%) !important;
  transform: scale(1.08) !important;
}

/* Maak de rand van het vakje ook donkerder op hover */
.rt-logo-wrapper:hover {
  border-color: #001d28 !important;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08) !important;
}

/* Standaard breedte voor gecentreerde koppen */
.rt-header-narrow {
    max-width: 40rem !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Standaard breedte voor gecentreerde subtekst/paragrafen */
.rt-text-narrow {
    max-width: 32rem !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
/* Zorg dat de afbeelding het hele rechtervlak vult nu de badges weg zijn */
.rt-about-v2-right-content {
    justify-content: center !important; /* Centreer de afbeelding */
    align-items: center !important;
    padding: 2rem !important; /* Iets minder padding voor een grotere foto */
}

.rt-about-v2-right-image-wrapper {
    max-width: 100% !important;
    width: 100% !important;
}

/* Fix voor de afbeelding zelf (geen parallax witruimte) */
.rt-image-v15 {
    height: 100% !important;
    background-size: cover !important;
    background-position: center !important;
    background-image: url("https://personce.com/wp-content/uploads/2026/03/Laurens-Joost-en-Kirsten.webp")!important;
}

/* Stapel de knoppen verticaal */
.rt-cta-buttons-vertical {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}

/* De witte button variant */
.rt-cta-v2 .rt-white-button {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  color: #001D28 !important; /* Donkerblauwe tekst */
}

.rt-cta-v2 .rt-white-button .rt-button-circle {
  background-color: #001D28 !important; /* Cirkel animatie wordt donkerblauw */
}


/* Forceer de titel naar de linker kant (geen max-width beperking meer) */
.rt-cta-v2 .rt-text-style-h3 {
  max-width: 100% !important;
  text-align: left !important;
  margin: 0 !important;
}

/* Mobiele fix voor rt-cta-v2 - SUPER COMPACT (GAP TINY) */
@media screen and (max-width: 991px) {
  .rt-cta-v2-main {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    /* Gebruikt de officiële tiny gap van je site (8px) */
    gap: var(--_container-and-gaps---element-gaps--gap-tiny) !important; 
  }

  .rt-cta-v2-left-wrap, .rt-cta-right-wrap {
    width: 100% !important;
    max-width: none !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    margin: 0 !important;
    gap: var(--_container-and-gaps---element-gaps--gap-tiny) !important;
  }

  /* De titel (H3) strak op de tekst */
  .rt-cta-v2 .rt-text-style-h3 {
    text-align: center !important;
    max-width: 32rem !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 0px !important; 
  }
  .rt-landscape-text-center {
    text-align: left!important;
  }

  /* De paragraaf strak op de knoppen */
  .rt-cta-right-wrap p {
    text-align: center !important;
    margin-bottom: 5px !important;
  }

  /* Knoppen verticaal ook op de tiny gap */
  .rt-cta-buttons-vertical {
    align-items: center !important;
    gap: var(--_container-and-gaps---element-gaps--gap-tiny) !important;
  }
}
/* --- Hero: copy + form side by side, tops aligned --- */
.rt-hero-form-grid {
  display: grid;
  grid-template-columns: 1fr 0.85fr;
  gap: 60px;
  align-items: flex-start;
  position: relative;
  z-index: 2;
}

/* Glass trust card inside the hero (dark background) */
.rt-hero-trust-card {
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.25);
  padding: 30px;
  margin-top: 30px;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* Lets the hero's own background/border-radius render normally while
   allowing the form card below to overflow past the section's bottom
   edge — background-image + border-radius clip correctly on their own,
   overflow:hidden was only guarding against content overflow. */
.rt-offer-hero-v2.rt-hero-overlap-hero {
  overflow: visible;
}

/* Form card floats and overlaps the hero/next-section seam */
#message-form-box {
  position: relative;
  z-index: 3;
  margin-bottom: -90px;
  box-shadow: 0 30px 60px rgba(0, 29, 40, 0.18);
}

/* --- Lead-form section grid (bottom form only — single column) --- */
.rt-lead-form-grid {
  display: grid;
  grid-template-columns: 0.9fr 1.1fr;
  gap: 40px;
  align-items: start;
}
.rt-lead-form-grid-single {
  grid-template-columns: 1fr;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

/* --- Section rhythm: each section contributes ONE gap via padding-top
   only (var(--_container-and-gaps---gaps--section-gap-medium), the
   site's own token) and padding-bottom: 0 — previously both the outgoing
   section's bottom padding AND the next section's top padding stacked,
   which is what made the gaps between sections feel too large. --- */

/* --- Reviews (170px top is NOT a section gap — it's clearance for the
   overlapping hero form card, kept as-is; bottom switched to 0 so it
   doesn't stack with the next section's own top gap) --- */
#reviews-section {
  padding-top: var(--_container-and-gaps---gaps--section-gap-medium)!important;
  padding-bottom: var(--_container-and-gaps---gaps--section-gap-medium)!important;
}
.rt-reviews-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  text-align: left;
}
.rt-review-card {
  background-color: rgb(244, 247, 249);
  border: 1px solid rgb(226, 226, 226);
  border-radius: 20px;
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.rt-review-stars {
  color: #ffb400;
  font-size: 1.1rem;
  letter-spacing: 2px;
}
.rt-review-quote {
  font-size: 1rem;
  line-height: 1.6;
  color: var(--_colors---dark-slate-blue);
  margin: 0;
}
.rt-review-author {
  font-size: 14px;
  font-weight: 600;
  color: var(--_colors---dark-midnight-blue);
}

/* --- Reassurance microcopy under every button/submit --- */
.rt-reassurance-text {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.3px;
  color: var(--_colors---dark-midnight-blue);
  opacity: 0.55;
  text-align: center;
  margin-top: 14px;
  margin-bottom: 0;
}

/* --- Keyword text section: image + text side by side --- */
.rt-keyword-grid {
  display: grid;
  grid-template-columns: 0.9fr 1.1fr;
  gap: 60px;
  align-items: center;
  padding-top: var(--_container-and-gaps---gaps--section-gap-medium);
  padding-bottom: 0;
}

/* Steps, bottom form, and USPs all reuse the same top-only rhythm.
   IDs used (not the shared .rt-offer-details-v2 class) so this doesn't
   touch that class's other usages elsewhere on the site. */
#steps-section {
  padding-top: var(--_container-and-gaps---gaps--section-gap-medium);
  padding-bottom: 0;
}
#lead-form-bottom {
  padding-top: var(--_container-and-gaps---gaps--section-gap-medium);
  padding-bottom: 0;
}
#usp-section {
  padding-top: var(--_container-and-gaps---gaps--section-gap-medium);
  padding-top: var(--_container-and-gaps---gaps--section-gap-medium);
}
.rt-keyword-image-wrap {
  width: 100%;
  aspect-ratio: 4 / 5;
  border-radius: 20px;
  overflow: hidden;
}
.rt-keyword-image-wrap .rt-story-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* --- Steps --- */
.rt-steps-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
.rt-step-card {
  background-color: rgb(244, 247, 249);
  border: 1px solid rgb(226, 226, 226);
  border-radius: 20px;
  padding: 30px;
  transition: 0.3s;
}
.rt-step-card:hover {
  transform: translateY(-6px);
  box-shadow: rgba(0, 29, 40, 0.05) 0px 15px 30px;
  border-color: var(--_colors---forest-green);
}
.rt-step-number {
  width: 36px;
  height: 36px;
  border-radius: 100%;
  background-color: var(--_colors---forest-green);
  color: var(--_colors---white);
  font-family: var(--_font-family---heading-font);
  font-weight: var(--font-weight--medium);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}
.rt-step-card p {
  font-size: 14px;
  color: var(--_colors---dark-slate-blue);
  margin-top: 8px;
}

/* --- USPs --- */
.rt-usp-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
.rt-usp-card {
  background-color: var(--_colors---white);
  border: 1px solid rgb(226, 226, 226);
  border-radius: 20px;
  padding: 30px;
}
.rt-usp-card p {
  font-size: 14px;
  color: var(--_colors---dark-slate-blue);
  margin-top: 8px;
  margin-bottom: 0;
}

/* --- Responsive --- */
@media screen and (max-width: 991px) {
  /* Overlap effect is desktop-only — stack normally and drop the negative margin on mobile */
  .rt-hero-form-grid { grid-template-columns: 1fr; gap: 30px; }
  .rt-offer-hero-v2.rt-hero-overlap-hero { overflow: hidden; }
  #message-form-box { margin-bottom: 0; box-shadow: none; }

  /* Same top-only rhythm, smaller token to match the tighter mobile layout */
  .rt-lead-form-grid { grid-template-columns: 1fr; gap: 24px; }
  .rt-keyword-grid { grid-template-columns: 1fr; gap: 30px; padding-top: var(--_container-and-gaps---element-gaps--gap-xxl); padding-bottom: 0; }
  .rt-keyword-image-wrap { aspect-ratio: 16 / 9; }
  .rt-reviews-grid { grid-template-columns: 1fr; }
  .rt-steps-grid { grid-template-columns: repeat(2, 1fr); }
  .rt-usp-grid { grid-template-columns: repeat(2, 1fr); }
}

@media screen and (max-width: 767px) {
  .rt-steps-grid { grid-template-columns: 1fr; }
  .rt-usp-grid { grid-template-columns: 1fr; }
}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}