@import url(https://fonts.googleapis.com/css2?family=Unbounded:wght@400;600;700&display=swap);background-color:#caff73.elementor .portfolio-grid{max-width:1340px;margin:0 auto;display:grid!important;gap:32px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;font-family:"Unbounded",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:16px}@media (max-width:1024px){.elementor .portfolio-grid{grid-template-columns:1fr!important}}.portfolio-card{display:block;color:inherit;text-decoration:none;background:#fff;border:1px solid rgb(0 0 0 / .06);border-radius:25px;overflow:hidden;box-shadow:0 6px 18px rgb(0 0 0 / .04);transition:transform .2s ease,box-shadow .2s ease}.portfolio-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgb(0 0 0 / .08)}.portfolio-card-media{height:260px;background:#f2f2f2;display:flex;align-items:center;justify-content:center}.portfolio-card-media img{width:100%;height:100%;object-fit:cover;display:block}.portfolio-card-title{background:#4A71CE;color:#CFF385;font-weight:600;padding:16px 18px;min-height:56px;display:flex;align-items:center;border-radius:0 0 25px 25px}.portfolio-grid .portfolio-card-media{position:relative;height:260px;padding:0;overflow:hidden}.portfolio-grid .portfolio-card-media img,.portfolio-grid .portfolio-card-media picture,.portfolio-grid .portfolio-card-media figure img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center;display:block;line-height:0}.portfolio-grid .portfolio-card-media figure,.portfolio-grid .portfolio-card-media .elementor-image,.portfolio-grid .portfolio-card-media .wp-block-image{width:100%;height:100%;margin:0;padding:0;text-decoration:none!important;border:none!important;box-shadow:none!important}.portfolio-grid img.wp-post-image{height:100%!important}.portfolio-card-title{text-decoration:none!important;text-decoration:none!important;border:none!important;box-shadow:none!important}:root{--t-text:#FFF9ED}#testimonials.t-wrap{position:relative;color:var(--t-text);max-width:980px;margin:0 auto;min-height:180px;padding:40px 32px}#testimonials .t-slide{position:absolute;inset:0;padding:40px 32px;opacity:0;transform:translateY(6px);transition:opacity .28s ease,transform .28s ease;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;gap:12px}#testimonials .t-slide.is-active{opacity:1;transform:translateY(0)}#testimonials .t-quote{font-family:"Figtree",sans-serif;font-size:16px;line-height:1.7;margin:0}#testimonials .t-author{margin:0}#testimonials .t-byline{display:block;font-family:"Unbounded",sans-serif;font-size:16px;font-weight:600;opacity:.95}#testimonials .t-controls{position:absolute;right:32px;bottom:32px;display:flex;gap:8px;z-index:2}#testimonials .t-btn{background:#fff0;border:1px solid currentColor;color:var(--t-text);padding:6px 10px;border-radius:8px;cursor:pointer;font:600 16px/1 "Figtree",sans-serif}#testimonials .t-btn:focus-visible{outline:2px dashed var(--t-text);outline-offset:2px}@media (max-width:768px){#testimonials.t-wrap{max-width:560px;padding:24px 16px 72px;min-height:initial}#testimonials .t-slide{position:static;display:none;opacity:1;transform:none;padding:0;align-items:center;text-align:center}#testimonials .t-slide.is-active{display:block}#testimonials .t-quote{font-size:15px}#testimonials .t-byline{font-size:15px}#testimonials .t-controls{position:absolute;left:50%;right:auto;bottom:16px;transform:translateX(-50%);justify-content:center;gap:10px}#testimonials .t-btn{width:40px;height:40px;padding:0;display:grid;place-items:center;border-radius:10px}}@media (min-width:769px){#testimonials.t-wrap{position:relative;max-width:980px;margin:0 auto;padding:40px 32px 96px!important;min-height:initial!important}#testimonials .t-slide{position:static!important;inset:auto!important;display:none!important;opacity:1!important;transform:none!important;padding:0!important;align-items:flex-start!important;text-align:left!important;gap:12px!important}#testimonials .t-slide.is-active{display:block!important}#testimonials .t-quote{font-size:16px;line-height:1.7;margin:0}#testimonials .t-byline{font-size:16px;font-weight:600;margin:0}#testimonials .t-controls{position:absolute!important;right:32px!important;bottom:32px!important;left:auto!important;transform:none!important;display:flex!important;gap:8px!important;z-index:2}#testimonials .t-btn{min-width:36px;height:36px;padding:0 10px;display:grid;place-items:center;border-radius:8px;border:1px solid currentColor}}