.template-page .container .page-header{display:none}.template-page .container .user-content{width:100%;padding-bottom:0 !important}.template-page .container .user-content table,.template-page .container .user-content tbody,.template-page .container .user-content td,.template-page .container .user-content th{border:none}.template-page .container .user-content table:first-child{width:100% !important;background-color:var(--primary);height:22rem;text-align:center;display:flex;justify-content:center;align-items:center;width:100%;border-collapse:separate !important}.template-page .container .user-content table:first-child tbody,.template-page .container .user-content table:first-child tr{display:flex;justify-content:center;align-items:center;width:100%}.template-page .container .user-content table:first-child tbody{max-width:58rem}.template-page .container .user-content table:first-child tbody tr td{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.template-page .container .user-content table:first-child tbody tr td h1,.template-page .container .user-content table:first-child tbody tr td p{color:var(--white);text-decoration:none}.template-page .container .user-content table:first-child tbody tr td h1{font-family:var(--title-font);margin:0 !important;font-weight:bold;font-size:var(--h1-size)}@media(max-width: 800px){.template-page .container .user-content table:first-child tbody tr td h1{font-size:var(--h2-size) !important}}.template-page .container .user-content table:first-child tbody tr td p{color:var(--gray);max-width:40rem}.template-page .container .user-content table:first-child tbody tr td h3{color:var(--accent);font-size:var(--h3-size);text-transform:uppercase}@media(max-width: 800px){.template-page .container .user-content table:first-child tbody tr td h3{font-size:var(--h4-size) !important}}.template-page .container .user-content>p{display:none}.template-page .container #services-loading{font-size:1.125rem;color:var(--color-text-secondary, #666)}.template-page .container .services-section{margin-top:2rem}.template-page .container .services-section .services-grid{display:flex;flex-direction:column;gap:5rem;justify-content:center;align-items:center}.template-page .container .services-section .service-card{display:flex;flex-direction:row;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;max-width:70rem;width:90%;max-height:20rem}.template-page .container .services-section .service-card .service-card__image-container{flex:0 0 50%;position:relative;overflow:hidden;background:#e0e0e0}.template-page .container .services-section .service-card .service-card__image-container .service-card__image{width:100%;height:100%;object-fit:cover;display:block}.template-page .container .services-section .service-card .service-card__content{flex:0 0 50%;padding:2rem;display:flex;flex-direction:column;justify-content:center;gap:1rem}.template-page .container .services-section .service-card .service-card__content .service-card__title{font-size:1.5rem;font-weight:700;margin:0;color:var(--color-text-primary, #1a1a1a);font-family:var(--title-font)}.template-page .container .services-section .service-card .service-card__content .service-card__description{font-size:1rem;line-height:1.6;margin:0;color:var(--color-text-secondary, #666);flex-grow:1;height:fit-content;max-height:fit-content}.template-page .container .services-section .service-card .service-card__content .service-card__description ul{list-style-type:disc}.template-page .container .services-section .service-card .service-card__content .service-card__description ul ::marker{color:var(--secondary)}.template-page .container .services-section .service-card .service-card__content .service-card__cta{align-self:flex-start;margin-top:1rem;text-decoration:none;display:inline-block;background-color:var(--accent);color:var(--primary);border-radius:.5rem;font-family:var(--title-font);font-weight:bold}.template-page .container .services-section .service-card .service-card__content .service-card__cta:hover{background-color:var(--primary);color:var(--accent)}@media(max-width: 882px){.template-page .container .services-section .service-card{flex-direction:column !important;max-height:100% !important;align-items:center !important;max-width:30rem !important;width:100% !important}.template-page .container .services-section .service-card .service-card__content{align-items:center}.template-page .container .services-section .service-card .service-card__content .service-card__title{text-align:center}.template-page .container .services-section .service-card .service-card__cta{align-self:center !important;margin-top:0 !important}}@media(max-width: 991px){.template-page .container .service-card__content{padding:1.5rem}.template-page .container .service-card__title{font-size:1.25rem}.template-page .container .service-card__description{font-size:.9375rem}}@media(max-width: 767px){.template-page .container .service-card{flex-direction:column}.template-page .container .service-card__image-container{flex:0 0 auto;height:250px}.template-page .container .service-card__content{flex:1;padding:1.5rem}.template-page .container .service-card__title{font-size:1.25rem}.template-page .container .service-card__description{font-size:.9375rem}.template-page .container .service-card__cta{width:100%;text-align:center}}@media(max-width: 575px){.template-page .container .services-grid{gap:1.5rem}.template-page .container .service-card__image-container{height:200px}.template-page .container .service-card__content{padding:1.25rem}.template-page .container .service-card__title{font-size:1.125rem}.template-page .container .service-card__description{font-size:.875rem}}
/* Engine:dart */