:root{--primary:#FEB81A;--secondary:#DCB8FF;--white:#fff;--black:#0F0000}
html,body{height:100%}
body{font-family:"Kumbh Sans",sans-serif;display:flex;flex-direction:column}
.main-content{flex:1 0 auto}
.footer{flex-shrink:0}
img{max-width:100%;height:auto}
.bg-primary{background:var(--primary) !important}
.bg-secondary{background:var(--secondary) !important}
.btn-group{gap:1rem}
.btn-group>.btn{border-radius:3rem !important}
.btn{display:flex;justify-content:center;align-items:center;padding:0.4375rem 1.75rem;gap:0.5rem;border-radius:3rem;border:1px solid;font-weight:500;max-width:max-content;transition:background 0.3s ease,border-color 0.3s ease,color 0.3s ease}
.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--black)}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active{background:#e2a414 !important;border-color:#e2a414 !important;color:var(--black) !important}
.btn-outline-primary{border-color:var(--primary);color:var(--primary)}
.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active{background:var(--primary) !important;border-color:var(--primary) !important;color:var(--black) !important}
.btn-white{background:var(--white);border-color:var(--white);color:var(--black)}
.btn-white:hover,
.btn-white:focus,
.btn-white:active{background:#efefef !important;border-color:#efefef !important;color:var(--black) !important}
.btn-icon{border-color:transparent;padding:0;gap:0.5rem}
.btn-icon:hover,
.btn-icon:focus,
.btn-icon:active{background:transparent !important;border-color:transparent !important;color:var(--primary) !important}
.btn-link{border-color:var(--black);color:var(--black)}
.btn-link:hover,
.btn-link:focus,
.btn-link:active{background:var(--black) !important;color:var(--white) !important}
.alert{border-radius:0.75rem}
.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .25rem rgba(254,184,26,0.25)}
.form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}
.form-check-input:focus{border-color:var(--primary);box-shadow:0 0 0 .25rem rgba(254,184,26,0.25)}
.form-check-label a{color:var(--black);text-decoration:underline;transition:color 0.3s ease}
.form-check-label a:hover,
.form-check-label a:focus,.form-check-label a:active{color:var(--primary)}.header.header-absolute{position:absolute;width:100%;z-index:1000;top:0}
.header .navbar-brand{padding:0}
.header .navbar-brand img{max-width:200px;max-height:68px}
.header .header-top>.container{padding:0.625rem 0;border-bottom:1px solid rgba(255,255,255,0.20)}
.header .header-contact{list-style:none;padding:0;margin:0;display:flex;align-items:center;justify-content:start;gap:1.5rem}
.header .header-contact .header-contact-item a{color:var(--white);text-decoration:none;font-size:0.875rem;display:flex;align-items:center;gap:0.375rem;transition:color 0.3s ease}
.header .header-contact .header-contact-item a:hover,
.header .header-contact .header-contact-item a:focus,
.header .header-contact .header-contact-item a:active{color:var(--primary)}
.header .nav-link{color:var(--white);transition:color 0.3s ease}
.header .nav-link:hover,
.header .nav-link:focus,
.header .nav-link:active{color:var(--primary)}
.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--primary)}
.header .navbar{padding:0.875rem 0}
.header .navbar-nav{gap:0.5rem 0.75rem}
.header .nav-item{display:flex;align-items:center}
.header .dropdown{position:relative}
.header .dropdown .dropdown-menu{padding:0.75rem 0;border-radius:0.5rem;overflow:hidden;min-width:196px;margin-left:0.25rem;opacity:0;display:block;top:100%;visibility:hidden;transform:translateY(10px);transition:opacity 0.3s ease,transform 0.3s ease,visibility 0.3s}
.header .dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}
.header .dropdown-item{padding:0.375rem 1rem;border-radius:0;font-size:0.875rem;font-weight:500;transition:all 0.3s ease}
.header .dropdown-item:active{background:transparent}
.header .dropdown-item:hover,
.header .dropdown-item:focus,
.header .dropdown-item:active{color:var(--primary);background:#f7f7f7;background:transparent;transform:translateX(6px)}
.header .dropdown-toggle::after{display:none}
.header .dropdown .nav-link{display:flex;align-items:center;gap:0.125rem}
.header .dropdown .nav-link svg{width:1rem;height:1rem}
.logo-default{position:absolute}
.logo-default,
.logo-mobile{z-index:9;transition:opacity 0.3s ease;display:inline-block}
.logo-mobile{position:relative;opacity:0}
.header.open .logo-default{opacity:0}
.header.open .logo-mobile{opacity:1}#backToTopBtn{position:fixed;bottom:24px;right:24px;z-index:99;border:none;outline:none;background-color:var(--primary);color:var(--white);cursor:pointer;font-size:1.125rem;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(50px);transition:opacity 0.5s ease,transform 0.5s ease,background-color 0.3s ease-in-out}
#backToTopBtn:hover{background-color:#e2a414}
#backToTopBtn.show{display:flex;opacity:1;transform:translateY(0)}
#backToTopBtn svg{width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem;stroke-width:2}.breadcrumb{position:relative;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center;height:32rem;color:var(--white)}
.breadcrumb::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,0.40) 0%,rgba(0,0,0,0.00) 100%),linear-gradient(0deg,rgba(0,0,0,0.40) 0%,rgba(0,0,0,0.40) 100%)}
.breadcrumb>.container{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;height:100%;padding:8.5rem 0 0}
.breadcrumb .breadcrumb-subtitle{display:block;font-size:1rem;font-weight:800;text-transform:uppercase;margin-bottom:0.5rem;letter-spacing:3px;color:var(--primary)}
.breadcrumb .breadcrumb-subtitle a{color:var(--primary);text-decoration:none}
.breadcrumb .breadcrumb-subtitle a:hover,
.breadcrumb .breadcrumb-subtitle a:focus,
.breadcrumb .breadcrumb-subtitle a:active{color:#e2a414}
.breadcrumb .breadcrumb-title{font-size:3.5rem;font-weight:700;line-height:4rem}.section-padding{padding:4rem 0}
.section-padding + .section-padding{margin-top:-4rem}
.section-subtitle{display:block;font-size:1rem;font-weight:800;text-transform:uppercase;color:var(--primary);margin-bottom:0.5rem;letter-spacing:3px}
.section-title{font-size:2.25rem;font-weight:800;line-height:3rem}
.section-text p{font-size:1rem;font-weight:400;line-height:1.625rem}
.section-image{position:relative;overflow:hidden;aspect-ratio:3/2;border-radius:1.5rem}
.section-image img{width:100%;height:100%;object-fit:cover}
.section-content{padding-left:2rem}
.section-content blockquote p{font-size:1.125rem;line-height:1.75rem;font-weight:600}
.section .row.flex-row-reverse .section-content{padding-left:0;padding-right:2rem}
.page-home .section:nth-child(odd) .section-subtitle{color:var(--secondary)}
.page-home .section:nth-child(odd) .btn-icon svg path:first-child{fill:var(--secondary)}
.page-home .section:nth-child(odd) .btn-icon:hover,
.page-home .section:nth-child(odd) .btn-icon:focus,
.page-home .section:nth-child(odd) .btn-icon:active{color:var(--secondary) !important}.modal .modal-content{border-radius:1.5rem;overflow:hidden;border:none}
#taxModal .modal-dialog{margin:8rem auto 2rem}
#taxModal .btn-close{position:absolute;top:1rem;right:1rem;color:var(--black)}
#taxModal .tax-modal-image{position:relative;overflow:hidden;min-height:24rem;height:100%}
#taxModal .tax-modal-image img{width:100%;height:100%;object-fit:cover}
#taxModal .tax-modal-content{padding:6rem 2rem}
#taxModal .tax-modal-content h4{font-size:1.25rem;line-height:1.625rem;font-weight:800}
#taxModal .tax-modal-content h2{font-size:2.5rem;line-height:3.25rem;font-weight:800;margin-bottom:1rem}
#taxModal .tax-modal-content p{font-size:1rem;line-height:1.5rem;margin-bottom:1.5rem}.hero{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center;height:56rem;color:var(--white);padding:8.5rem 0 2rem;display:flex;align-items:center;justify-content:center}
.hero::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,0.40) 0%,rgba(0,0,0,0.00) 100%),linear-gradient(0deg,rgba(0,0,0,0.40) 0%,rgba(0,0,0,0.40) 100%)}
.hero>.container{position:relative;z-index:1}
.hero .hero-subtitle{display:block;font-size:0.75rem;font-weight:800;text-transform:uppercase;color:var(--primary);margin-bottom:1rem;letter-spacing:3px}
.hero .hero-title h1{font-size:4rem;font-weight:700;line-height:4.5rem;color:var(--white);margin-bottom:1.5rem}
.hero .hero-text h4{font-size:1.5rem;font-weight:700;line-height:2rem;margin-bottom:0.875rem}
.hero .hero-text p{font-size:1rem;font-weight:400;line-height:1.5rem}
.hero .hero-text{margin-bottom:1.5rem}.services-overview{position:relative;z-index:1;border-bottom:1px solid #E3E3DB;padding:2.5rem 0}
.services-overview .services-overview-cards{display:flex;gap:1.5rem;margin-top:-6rem}
.services-overview-card{display:flex;flex-direction:column;justify-content:space-between;background:var(--primary);color:var(--black);padding:2rem;border-radius:1.5rem;width:50%;text-decoration:none;transition:background 0.3s ease,color 0.3s ease}
.services-overview-card:hover,
.services-overview-card:focus,
.services-overview-card:active{background:#f1af16;color:var(--black)}

.services-overview-card.bg-secondary:hover,
.services-overview-card.bg-secondary:focus,
.services-overview-card.bg-secondary:active{background:#c8a6ea !important;color:var(--black)}
.services-overview-card .btn-icon:hover,
.services-overview-card .btn-icon:focus,
.services-overview-card .btn-icon:active{color:var(--black) !important}
.services-overview-card .services-overview-card-title{font-size:1.5rem;font-weight:800;line-height:2rem;margin-bottom:1rem}
.services-overview-card p{margin-bottom:2rem}
.services-overview-intro{display:flex;align-items:start;gap:1rem}
.services-overview-intro .services-overview-intro-image{position:relative;overflow:hidden;aspect-ratio:1/1;max-width:5.5rem;max-height:5.5rem;border-radius:50%}
.services-overview-intro .services-overview-intro-image img{width:100%;height:100%;object-fit:cover}
.services-overview-intro .services-overview-intro-title{font-size:1.5rem;font-weight:800;line-height:2rem;margin-bottom:0.5rem}
.services-overview-intro .services-overview-intro-text{max-width:380px}.cards{overflow:hidden}
.cards .section-title{max-width:448px}
.cards #cards-slider .splide__arrow{box-shadow:0 0 18px rgba(0,0,0,0.20)}
.cards #cards-slider .splide__arrow--next{right:-1.5rem}
.cards #cards-slider .splide__arrow--prev{left:-1.5rem}
.cards .card{position:relative;display:block;border:none;height:100%;width:100%;max-height:28rem}
.card .card-image{position:relative;overflow:hidden;height:100%;width:100%;border-radius:1.5rem}
.card .card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}
.card:hover .card-image img,
.card:focus .card-image img,
.card:active .card-image img{transform:scale(1.05)}
.card .card-image::before{content:'';position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;opacity:0.5;background:linear-gradient(180deg,rgba(0,0,0,0.40) 0%,rgba(0,0,0,1) 100%);transition:opacity 0.3s ease}
.card:hover .card-image::before,
.card:focus .card-image::before,
.card:active .card-image::before{opacity:0.75}
.card .card-image img{width:100%;height:100%;object-fit:cover}
.card .card-content{position:absolute;z-index:2;bottom:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem 1.5rem 2rem;color:var(--white);border-radius:0 0 1.5rem 1.5rem}
.card .card-badge{display:block;width:max-content;border-radius:3rem;font-size:1rem;line-height:1.5rem;font-weight:500;background:#3B38FF;padding:0.5rem 1rem;margin-bottom:0.5rem}
.card .card-title{font-size:1.25rem;font-weight:800;line-height:1.75rem;margin-bottom:0.5rem}
.card .card-text{margin-bottom:0.5rem;max-width:500px}
.card .btn-icon{color:var(--white)}
.card .btn-icon:hover,
.card .btn-icon:focus,
.card .btn-icon:active{color:var(--white) !important}.stats>.container{background:var(--secondary);color:var(--black);border-radius:1.5rem;padding:3rem}
.stats .section-title{max-width:396px;margin:0 auto 0.5rem}
.stats .metrics-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;padding:0 1.5rem}
.stats .metrics-item::after{content:'';position:absolute;bottom:0;right:-0.75rem;width:1px;height:100%;background:rgba(255,255,255,0.50)}
.stats .col-md-4:last-child .metrics-item::after{display:none}
.stats .metrics-item span{font-size:2.25rem;font-weight:800;line-height:3rem}
.stats .metrics-item p{margin-bottom:0}.reviews{overflow:hidden}
.reviews>.container{background:var(--primary);color:var(--black);border-radius:1.5rem;padding:3rem}
.reviews #reviews-slider{max-width:90%;margin:0 auto}
.reviews #reviews-slider .splide__arrow--next{right:-3.5rem}
.reviews #reviews-slider .splide__arrow--prev{left:-3.5rem}
.splide__arrow{background:var(--white);opacity:1;width:2.75rem;height:2.75rem;transition:background 0.3s ease}
.splide__arrow:hover,
.splide__arrow:focus,
.splide__arrow:active{background:#efefef}
.splide__arrow svg{width:0.875rem;height:0.875rem}
.review-card{border:1px solid var(--white);border-radius:1.5rem;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}
.review-card .review-card-text p{font-weight:300}
.review-card .review-card-text p:last-child{margin-bottom:0}
.review-card .review-card-author{font-size:0.875rem;font-weight:800;line-height:1.25rem;margin-bottom:0}
.review-card .review-card-rating{display:flex;flex-wrap:nowrap;gap:0.125rem}.blog{overflow:hidden}
.blog #blog-slider .splide__arrow{box-shadow:0 0 18px rgba(0,0,0,0.20)}
.blog #blog-slider .splide__arrow--next{right:-1.5rem}
.blog #blog-slider .splide__arrow--prev{left:-1.5rem}
.blog .section-title{max-width:396px}
.post-card{display:block;border-radius:1.5rem;overflow:hidden;text-decoration:none;color:var(--black)}
.post-card .post-card-image{position:relative;overflow:hidden;aspect-ratio:3/2}
.post-card .post-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}
.post-card .post-card-content{padding:1.5rem;border:1px solid #E3E3DB;border-top:none;border-radius:0 0 1.5rem 1.5rem}
.post-card .post-card-title{font-size:1.375rem;font-weight:800;line-height:1.875rem;margin-bottom:1.5rem;transition:color 0.3s ease;max-width:332px}
.post-card .post-card-button{background:var(--primary);border-color:var(--primary);color:var(--white);display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;padding:0.5rem;border-radius:50%;border:none;transition:background 0.3s ease,border-color 0.3s ease,color 0.3s ease}
.post-card:hover .post-card-image img,
.post-card:focus .post-card-image img,
.post-card:active .post-card-image img{transform:scale(1.05)}
.post-card:hover .post-card-title,
.post-card:focus .post-card-title,
.post-card:active .post-card-title{color:var(--primary)}
.post-card:hover .post-card-button,
.post-card:focus .post-card-button,
.post-card:active .post-card-button{background:#e2a414 !important;border-color:#e2a414 !important;color:var(--black) !important}.donio-card>.container{overflow:hidden;border-radius:1.5rem}
.donio-card .donio-card-content{background:#E66D45;color:var(--white);padding:2rem}
.donio-card .donio-card-content h5{font-size:2.25rem;line-height:3rem;font-weight:700;max-width:400px}
.donio-card .donio-card-content p{margin-bottom:0}
.donio-card .donio-card-footer{padding:1rem 2rem;border:1px solid #E3E3DB;border-top:none;border-radius:0 0 1.5rem 1.5rem}
.donio-card .donio-card-footer p{font-size:0.875rem;margin-bottom:0}
.donio-card .donio-card-logo img{max-width:96px}
.donio-card .btn-icon:hover,
.donio-card .btn-icon:focus,
.donio-card .btn-icon:active{color:#E66D45 !important}.footer{background:#EBEAE5}
.footer .footer-content{padding:3rem 0}
.footer .footer-copyright{padding:1.5rem 0;border-top:1px solid rgba(15,0,0,0.10)}
.footer .footer-copyright p{margin-bottom:0;font-size:0.875rem}
.footer .footer-copyright a{color:var(--black);text-decoration:none;transition:color 0.3s ease}
.footer .footer-copyright a:hover,
.footer .footer-copyright a:focus,
.footer .footer-copyright a:active{color:#545454}
.footer .footer-logo img{max-width:200px;max-height:68px}
.footer .footer-logo{display:block;margin-bottom:1.5rem}
.footer .footer-text{margin-bottom:1.5rem}
.footer .footer-contact{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;align-items:start;gap:1.5rem}
.footer .footer-contact .footer-contact-item a{color:var(--black);text-decoration:none;font-size:1.5rem;line-height:2rem;font-weight:800;transition:color 0.3s ease}
.footer .footer-contact .footer-contact-item a:hover,
.footer .footer-contact .footer-contact-item a:focus,
.footer .footer-contact .footer-contact-item a:active{color:#545454}
.footer .footer-contact .footer-contact-item .footer-contact-title{font-size:1rem;line-height:1.5rem;font-weight:800}
.footer .footer-social-media{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:2rem}
.footer .footer-social-media .footer-social-media-item a{color:var(--black);text-decoration:none;font-weight:800;display:flex;align-items:center;gap:0.5rem;transition:color 0.3s ease}
.footer .footer-social-media .footer-social-media-item a svg path{fill:var(--black);transition:fill 0.3s ease}
.footer .footer-social-media .footer-social-media-item a:hover,
.footer .footer-social-media .footer-social-media-item a:focus,
.footer .footer-social-media .footer-social-media-item a:active{color:#545454}
.footer .footer-social-media .footer-social-media-item a:hover svg path,
.footer .footer-social-media .footer-social-media-item a:focus svg path,
.footer .footer-social-media .footer-social-media-item a:active svg path{fill:#545454}.google-map .map{border-radius:1.5rem;overflow:hidden;aspect-ratio:12/5}
.google-map .map iframe{width:100%;height:100%}.team-member{border-radius:1.5rem;overflow:hidden;border:1px solid #E3E3DB}
.team-member .team-member-image{position:relative;overflow:hidden;aspect-ratio:12/10;border-bottom:1px solid #E3E3DB}
.team-member .team-member-image img{width:100%;height:100%;object-fit:cover}
.team-member .team-member-content{padding:2rem}
.team-member .team-member-name{font-size:1.5rem;line-height:2rem;font-weight:800;color:var(--black)}
.team-member .team-member-position{font-size:1rem;line-height:1.5rem;font-weight:400}
.card{border:1px solid #E3E3DB;border-radius:1.5rem}
.card .card-header{background:var(--primary);display:flex;align-items:center;padding:2rem 2rem 1rem;border-bottom:1px solid #E3E3DB}
.card .card-header:first-child{border-radius:1.5rem 1.5rem 0 0}
.card .card-header .card-title,
.contacts .card .card-title{font-size:1.5rem;line-height:2rem;font-weight:800;margin-bottom:0}
.contacts .col-md-6:nth-child(odd) .card .card-header{background:var(--secondary)}
.contacts .card .card-body{padding:2rem}
.card:has(.card-header) .card-body{padding:1.25rem 2rem}
.contacts .card p{margin-bottom:0.25rem}
.contacts .card a{color:var(--black);text-decoration:none;font-weight:600;transition:color 0.3s ease}
.contacts .card a h6{font-size:1.25rem;line-height:1.75rem;font-weight:600}
.contacts .card a:hover,
.contacts .card a:focus,
.contacts .card a:active{color:var(--primary)}
.card hr{border-color:#E3E3DB;opacity:1}.post-gallery-image{display:block;position:relative;overflow:hidden;aspect-ratio:3/2;border-radius:1rem}
.post-gallery-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}
.post-gallery-image:hover img,
.post-gallery-image:focus img,
.post-gallery-image:active img{transform:scale(1.05)}.cms .cms-content a{color:var(--primary);transition:color 0.3s ease}
.cms .cms-content a:hover,
.cms .cms-content a:focus,
.cms .cms-content a:active{color:#e2a414}
.cms .cms-content h1,
.cms .cms-content h2,
.cms .cms-content h3,
.cms .cms-content h4,
.cms .cms-content h5,
.cms .cms-content h6{font-weight:800}
.cms .cms-content blockquote{background:#F7F6EF;padding:2rem;border-radius:1.5rem;margin:2rem 0}
.cms .cms-content blockquote,
.cms .cms-content blockquote p{font-size:1.125rem;line-height:1.75rem;font-weight:600}
.cms table.invoice-table{width:100%;border-collapse:collapse;border:1px solid #ddd}
.cms table.invoice-table thead{font-weight:600}
.cms table.invoice-table td,
.cms table.invoice-table th{border:1px solid #ddd;padding:12px}
.document-list{background:#F7F6EF;padding:2rem;border-radius:1.5rem;margin:2rem 0}
.document-list h3{font-size:1.375rem;font-weight:600;margin-bottom:1.5rem}
.document-list ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:start;gap:1rem}
.document-list a{text-decoration:none;font-size:1rem;font-weight:500;color:var(--black);display:flex;align-items:center;gap:0.5rem;transition:color 0.2s}
.document-list a:hover{color:var(--primary)}.contact-banner>.container{border-radius:1.5rem;padding:3rem}
.contact-banner .contact-banner-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:0.5rem}
.contact-banner .contact-banner-item::after{content:'';position:absolute;bottom:0;right:-0.75rem;width:1px;height:100%;background:rgba(255,255,255,0.50)}
.contact-banner .col-md-4:last-child .contact-banner-item::after{display:none}
.contact-banner .contact-banner-item{color:var(--black);text-decoration:none;transition:color 0.3s ease}
.contact-banner .contact-banner-item:hover,
.contact-banner .contact-banner-item:focus,
.contact-banner .contact-banner-item:active{color:#545454}
.section-benefits{overflow:hidden}
.section-benefits .section-benefits-content{border-radius:1.5rem;background:#F7F6EF;padding:4rem}
.section-benefits.color-secondary .section-benefits-content{background:#f7efff}
.section-benefits.color-secondary .section-subtitle{color:var(--secondary)}
.check-list{list-style:none;padding:0;margin:0}
.check-list li{position:relative;padding-left:3rem;margin-bottom:1.5rem}
.check-list li:last-child{margin-bottom:0}
.check-list li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:32px;height:32px;background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M32 16C32 24.8366 24.8366 32 16 32C7.16344 32 0 24.8366 0 16C0 7.16344 7.16344 0 16 0C24.8366 0 32 7.16344 32 16Z" fill="%23FEB81A"/><path d="M13.1725 20.1625L9.7025 16.6925C9.3125 16.3025 8.6825 16.3025 8.2925 16.6925C7.9025 17.0825 7.9025 17.7125 8.2925 18.1025L12.4725 22.2825C12.8625 22.6725 13.4925 22.6725 13.8825 22.2825L24.4625 11.7025C24.8525 11.3125 24.8525 10.6825 24.4625 10.2925C24.0725 9.9025 23.4425 9.9025 23.0525 10.2925L13.1725 20.1625Z" fill="black"/></svg>');background-size:cover}
.section-benefits.color-secondary .check-list li::before{background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M32 16C32 24.8366 24.8366 32 16 32C7.16344 32 0 24.8366 0 16C0 7.16344 7.16344 0 16 0C24.8366 0 32 7.16344 32 16Z" fill="%23DCB8FF"/><path d="M13.1725 20.1625L9.7025 16.6925C9.3125 16.3025 8.6825 16.3025 8.2925 16.6925C7.9025 17.0825 7.9025 17.7125 8.2925 18.1025L12.4725 22.2825C12.8625 22.6725 13.4925 22.6725 13.8825 22.2825L24.4625 11.7025C24.8525 11.3125 24.8525 10.6825 24.4625 10.2925C24.0725 9.9025 23.4425 9.9025 23.0525 10.2925L13.1725 20.1625Z" fill="black"/></svg>')}
.service-section .section-content ul{list-style:none;padding:0;margin:0;margin-top:1.5rem}
.service-section .section-content ul li{position:relative;padding-left:3rem;margin-bottom:1.5rem}
.service-section .section-content ul li h4{font-size:1.25rem;font-weight:700;line-height:1.75rem;margin-bottom:0.25rem}
.service-section .section-content ul li:last-child{margin-bottom:0}
.service-section .section-content ul li::before{content:'';position:absolute;left:0;top:-0.125rem;width:32px;height:32px;background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M32 16C32 24.8366 24.8366 32 16 32C7.16344 32 0 24.8366 0 16C0 7.16344 7.16344 0 16 0C24.8366 0 32 7.16344 32 16Z" fill="%23FEB81A"/><path d="M13.1725 20.1625L9.7025 16.6925C9.3125 16.3025 8.6825 16.3025 8.2925 16.6925C7.9025 17.0825 7.9025 17.7125 8.2925 18.1025L12.4725 22.2825C12.8625 22.6725 13.4925 22.6725 13.8825 22.2825L24.4625 11.7025C24.8525 11.3125 24.8525 10.6825 24.4625 10.2925C24.0725 9.9025 23.4425 9.9025 23.0525 10.2925L13.1725 20.1625Z" fill="black"/></svg>');background-size:cover}
.section.color-secondary .section-subtitle{color:var(--secondary)}
.section.color-secondary .section-content ul li::before{background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M32 16C32 24.8366 24.8366 32 16 32C7.16344 32 0 24.8366 0 16C0 7.16344 7.16344 0 16 0C24.8366 0 32 7.16344 32 16Z" fill="%23DCB8FF"/><path d="M13.1725 20.1625L9.7025 16.6925C9.3125 16.3025 8.6825 16.3025 8.2925 16.6925C7.9025 17.0825 7.9025 17.7125 8.2925 18.1025L12.4725 22.2825C12.8625 22.6725 13.4925 22.6725 13.8825 22.2825L24.4625 11.7025C24.8525 11.3125 24.8525 10.6825 24.4625 10.2925C24.0725 9.9025 23.4425 9.9025 23.0525 10.2925L13.1725 20.1625Z" fill="black"/></svg>')}
.highlighted-section>.container{border-radius:1.5rem;padding:3rem 0}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--primary) !important;border-color:var(--primary) !important;color:var(--black) !important}.hover-primary:hover{color:var(--primary) !important}
.hover-primary:hover svg{color:var(--primary) !important}
.text-decoration-none{text-decoration:none !important}
@media screen and (max-height:1440px){.hero{height:48rem}}
@media screen and (max-height:1200px){.hero{height:44rem}}
@media screen and (max-height:991px){.hero{height:38rem}}
@media screen and (max-width:1512px){.hero .hero-title h1{font-size:3rem;line-height:3.25rem;margin-bottom:1rem}}
@media screen and (max-width:991px){.header .navbar-brand{border:none}.navbar-toggler{border-radius:0;border:none}.navbar-toggler:focus{outline:none;box-shadow:none}.navbar-collapse{display:flex;align-items:start;justify-content:flex-start;padding:6rem 4rem 2rem !important}.navbar-collapse{position:fixed;right:-100%;background-color:var(--white);top:0;bottom:0;width:100%;height:100%;padding:100px 0;overflow:auto;transition:0.2s;-webkit-transition:0.2s;-moz-transition:0.2s;-ms-transition:0.2s;-o-transition:0.2s;flex-direction:column;z-index:9}.navbar-collapse.show{right:0;height:auto}.navbar .navbar-toggler,.navbar-brand{z-index:10}.navbar-toggler span{background-color:var(--white);position:relative;width:24px;height:2px;display:block;margin-bottom:6px;transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s}.navbar-toggler.open span:first-child{top:5px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}.navbar-toggler.open span:nth-child(2){display:none}.navbar-toggler.open span:last-child{top:-3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}.navbar-toggler.open span{background-color:var(--black)}.header .nav-item{justify-content:center}.header .nav-item .nav-link{font-size:1.5rem;color:var(--black)}.header .nav-item:nth-child(-n+3) .nav-link{font-size:2rem;line-height:2.5rem;font-weight:700}.header .nav-item.dropdown:nth-child(-n+3) .nav-link svg{width:1.75rem;height:1.75rem;stroke-width:3}.header .nav-item.dropdown:nth-child(-n+3) .dropdown-item{font-size:1.5rem;font-weight:600}.header .dropdown-item{font-size:1.125rem;font-weight:400}.header .nav-item.dropdown .nav-link svg{width:1.5rem;height:1.5rem}.header .navbar-nav{gap:0;width:100%;align-items:flex-start !important}.header .nav-item.nav-phone{border:none;margin-right:0;margin-bottom:0.75rem;padding:0 !important}.header .nav-item .btn{font-size:1.25rem;padding:0.75rem 2rem}.header .header-contact{flex-direction:column;align-items:start;gap:0.5rem}.header .header-contact .header-contact-item a{color:var(--black);font-size:1.125rem;align-items:start}.header .header-contact .header-contact-item a svg{min-width:1.875rem;min-height:1.875rem}.header .dropdown .dropdown-menu{display:none;opacity:0;visibility:hidden;border:none;padding:0;padding-bottom:0.5rem}.header .dropdown .dropdown-menu.show{display:block;opacity:1;visibility:visible;transform:translateY(0);margin:0}.header .navbar-brand::after{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background-color:var(--white);z-index:1;opacity:0;transition:all 0.3s ease}.header.open .navbar-brand::after{opacity:1}.header .navbar-brand img{max-width:180px}.footer .footer-logo img{max-width:214px}.services-overview-cards{flex-direction:column}.services-overview-intro{flex-direction:column}.hero{height:40rem;padding:5rem 0 0}.section-content{padding-left:0}.section .row.flex-row-reverse .section-content{padding-right:0}#taxModal .tax-modal-content{padding:3rem 1.5rem}.card .card-image{min-height:24rem}.services-overview-card{width:100%}.highlighted-section>.container{padding:2rem 1rem}}
@media screen and (max-width:768px){.stats .col-md-4:nth-child(2) .metrics-item::after{display:none}.contact-banner .col-md-4:nth-child(2) .contact-banner-item::after{display:none}.cards .card{height:auto;min-height:24rem;aspect-ratio:5 / 4}.services-overview .services-overview-cards{margin-top:0}.contact-banner>.container{padding:3rem 3rem 2rem}.section-benefits .section-benefits-content{padding:3rem 1.5rem}.check-list li{margin-bottom:1rem}.highlighted-section>.container{padding:1.5rem 1rem}}
@media screen and (max-width:576px){.footer .footer-logo img{max-width:248px}.donio-card .donio-card-content{padding:3rem 1.25rem}.donio-card .donio-card-footer{padding:1.25rem}.stats .metrics-item::after{display:none}.contact-banner .contact-banner-item::after{display:none}.contact-banner>.container{padding:2rem 2rem 1rem}.hero .hero-text h4{font-size:1.25rem;line-height:1.5rem}.hero .hero-title h1{font-size:2.5rem;line-height:2.75rem}.section-title{font-size:1.75rem;line-height:2.5rem}.donio-card,.reviews,.stats{margin-right:0.75rem;margin-left:0.75rem}#taxModal .tax-modal-content h4{font-size:1.125rem;line-height:1.5rem}#taxModal .tax-modal-content h2{font-size:2rem;line-height:2.5rem}#taxModal .modal-dialog{margin:5rem 1.5rem 2rem}.breadcrumb>.container{padding:5.5rem 0 0}.breadcrumb{height:18rem}.breadcrumb .breadcrumb-subtitle{font-size:0.875rem}.breadcrumb .breadcrumb-title{font-size:2rem;line-height:2.5rem}.navbar-collapse{padding:8rem 1rem 2rem !important}.donio-card .donio-card-content h5{font-size:1.75rem;line-height:2.25rem}.contact-banner,.section-benefits,.highlighted-section{margin:0 0.75rem}.header .navbar-brand img{max-height:56px}.section-padding{padding:2rem 0}.section-padding + .section-padding{margin-top:-2rem}.section-benefits .section-benefits-content{padding:2rem 0.5rem}.hero{height:36rem}.hero .hero-text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical}.stats>.container{padding:2rem 1.5rem 1rem}.reviews>.container{padding:2rem 1.5rem}.review-card .review-card-text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical}.card .card-badge{font-size:0.875rem;padding:0.25rem 1rem}}
@media screen and (max-width:375px){.hero{height:44rem}}