.elementor .tl-line{margin-inline-start:7px;border-inline-start-width:2px;border-left-style: solid; border-left-color: #DFDFDF;\n}.elementor .tl-img{width:100%;height:auto;max-width:350px;aspect-ratio:16 / 10;object-fit:cover;object-position:top center;border-radius:8px;border-width:1px;border-color:#DFDFDF;border-style:solid;background-color:#FFFFFF;box-shadow:0px 10px 28px 0px rgba(26,26,26,0.08);display:block;}.elementor .tl-imgwrap{min-width:0px;padding-block-start:0px;padding-block-end:36px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .tl-row{column-gap:48px;padding:0px;display:grid;grid-template-columns:350px 1fr;grid-template-rows:auto;align-items:stretch;row-gap: 0px;\n}.elementor .big-quote{font-family:var(--font-serif);font-weight:600;font-size:clamp(1.5rem, 3vw, 2.5rem);color:#FFFFFF;line-height:1.3;font-style:italic;margin:0px;}.elementor .tl-text{max-width:640px;font-family:var(--font-head);font-size:1rem;color:#565656;line-height:1.6;margin:0px;}.elementor .tl-title{font-family:var(--font-serif);font-weight:700;font-size:1.375rem;color:#1A1A1A;line-height:1.3;margin:0px;}.elementor .tl-year{font-family:var(--font-head);font-weight:700;font-size:0.875rem;color:#2D6A4F;letter-spacing:0.06em;text-transform:uppercase;margin:0px;}.elementor .tl-dot{width:18px;height:18px;min-width:0px;position:absolute;inset-block-start:6px;inset-inline-start:-10px;padding:0px;border-radius:50%;border-width:3px;border-color:#2D6A4F;border-style:solid;background-color:#FFFFFF;}.elementor .tl-item{position:relative;padding-block-start:0px;padding-block-end:36px;padding-inline-start:32px;padding-inline-end:0px;display:flex;flex-direction:column;gap:4px;}.elementor .price-label{font-family:var(--font-head);font-weight:600;font-size:0.8125rem;color:#565656;letter-spacing:0.06em;line-height:1.4;text-transform:uppercase;margin:0px;}.elementor .svc-card{padding:32px;border-radius:12px;border-width:1px;border-color:#DFDFDF;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:16px;}.elementor .section-dark{background-color:#1B4332;}.elementor .about-quote{font-family:var(--font-serif);font-weight:600;font-size:clamp(1.5rem, 2.4vw, 2rem);color:#2D6A4F;line-height:1.3;font-style:italic;padding-inline-start:24px;margin-block-start:32px;margin-block-end:32px;margin-inline-start:0px;margin-inline-end:0px;border-inline-start-width:3px;border-left-style: solid; border-left-color: #2D6A4F;\n}.elementor .about-photo{width:260px;height:auto;aspect-ratio:3 / 4;object-fit:cover;border-radius:12px;box-shadow:0px 16px 40px 0px rgba(26,26,26,0.10);display:block;object-position: center top;\n}.elementor .srv-for{font-family:var(--font-head);font-weight:600;font-size:0.9375rem;color:#2D6A4F;line-height:1.5;padding-inline-start:16px;margin-block-start:8px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-inline-start-width:3px;border-left-style: solid; border-left-color: #2D6A4F;\n}.elementor .srv-text{font-family:var(--font-head);font-size:1rem;color:#565656;line-height:1.7;margin:0px;flex:1 1 auto;}.elementor .srv-title{font-family:var(--font-serif);font-weight:700;font-size:clamp(1.25rem, 2vw, 1.5625rem);color:#1A1A1A;line-height:1.25;margin:0px;}.elementor .reveal{position:relative;}.elementor .anim-a{position:relative;}.elementor .label{font-family:var(--font-head);font-weight:600;font-size:2rem;color:var(--color-text);line-height:1.2;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .section-alt{background-color:var(--color-bg-alt);}.elementor .section{width:100%;padding-block-start:var(--section-pad-y);padding-block-end:var(--section-pad-y);padding-inline-start:max(var(--container-pad-x), calc((100% - var(--container-max)) / 2));padding-inline-end:max(var(--container-pad-x), calc((100% - var(--container-max)) / 2));}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{color:var(--color-white);border-color:var(--color-green-dark);background-color:var(--color-green-dark);transform:translate3d(0px, -2px, 0px);}.elementor .btn-primary{font-family:var(--font-head);font-weight:600;font-size:1rem;color:var(--color-white);letter-spacing:0.01em;line-height:1;text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:32px;padding-inline-end:32px;border-radius:var(--radius-sm);border-width:2px;border-color:var(--color-green);border-style:solid;background-color:var(--color-green);transition:background-color 0.25s, border-color 0.25s, transform 0.25s;display:inline-flex;gap:8px;align-items:center;}