.elementor-67 .elementor-element.elementor-element-d872b19{--display:flex;--position:relative;--min-height:70vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overflow:hidden;--padding-top:180px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;top:0px;}.elementor-67 .elementor-element.elementor-element-d872b19:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-d872b19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}body:not(.rtl) .elementor-67 .elementor-element.elementor-element-d872b19{left:0px;}body.rtl .elementor-67 .elementor-element.elementor-element-d872b19{right:0px;}.elementor-67 .elementor-element.elementor-element-52130b9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-67 .elementor-element.elementor-element-96a25e4{text-align:center;font-size:1.05rem;line-height:1.8em;color:rgba(255,255,255,0.7);}.elementor-67 .elementor-element.elementor-element-0ded55c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:120px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-67 .elementor-element.elementor-element-0ded55c:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-0ded55c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-67 .elementor-element.elementor-element-f657884{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-67 .elementor-element.elementor-element-66db0dc{text-align:center;font-family:"Merriweather", Sans-serif;font-style:italic;line-height:1.7em;color:#333333;}.elementor-67 .elementor-element.elementor-element-7b2c7a8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:60px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-7b2c7a8:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-7b2c7a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-67 .elementor-element.elementor-element-99a0e64{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:100px;--margin-left:autopx;--margin-right:autopx;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-67 .elementor-element.elementor-element-e02ae4e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-67 .elementor-element.elementor-element-c5a0f3f img{width:100%;height:520px;object-fit:cover;object-position:center center;}body:not(.rtl) .elementor-67 .elementor-element.elementor-element-cb982f6{right:-10px;}body.rtl .elementor-67 .elementor-element.elementor-element-cb982f6{left:-10px;}.elementor-67 .elementor-element.elementor-element-cb982f6{bottom:-40px;z-index:3;}.elementor-67 .elementor-element.elementor-element-7d9a603{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-67 .elementor-element.elementor-element-89636fa{font-size:1.05rem;line-height:1.9em;color:#6F7170;}.elementor-67 .elementor-element.elementor-element-b593532{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:100px;--margin-left:autopx;--margin-right:autopx;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-67 .elementor-element.elementor-element-5506981{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-67 .elementor-element.elementor-element-3b3f214 img{width:100%;height:520px;object-fit:cover;object-position:center center;}body:not(.rtl) .elementor-67 .elementor-element.elementor-element-2a1a721{right:-10px;}body.rtl .elementor-67 .elementor-element.elementor-element-2a1a721{left:-10px;}.elementor-67 .elementor-element.elementor-element-2a1a721{bottom:-40px;z-index:3;}.elementor-67 .elementor-element.elementor-element-31cbbce{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-67 .elementor-element.elementor-element-caa501c{font-size:1.05rem;line-height:1.9em;color:#6F7170;}.elementor-67 .elementor-element.elementor-element-893a7e4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-67 .elementor-element.elementor-element-169043a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-67 .elementor-element.elementor-element-b256154 img{width:100%;height:520px;object-fit:cover;object-position:center center;}body:not(.rtl) .elementor-67 .elementor-element.elementor-element-bf7f3d3{right:-10px;}body.rtl .elementor-67 .elementor-element.elementor-element-bf7f3d3{left:-10px;}.elementor-67 .elementor-element.elementor-element-bf7f3d3{bottom:-40px;z-index:3;}.elementor-67 .elementor-element.elementor-element-ce9afb1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-67 .elementor-element.elementor-element-02b8d3a{font-size:1.05rem;line-height:1.9em;color:#6F7170;}.elementor-67 .elementor-element.elementor-element-e5138a0{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overflow:hidden;--padding-top:140px;--padding-bottom:140px;--padding-left:40px;--padding-right:40px;top:0px;}.elementor-67 .elementor-element.elementor-element-e5138a0:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-e5138a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}body:not(.rtl) .elementor-67 .elementor-element.elementor-element-e5138a0{left:0px;}body.rtl .elementor-67 .elementor-element.elementor-element-e5138a0{right:0px;}.elementor-67 .elementor-element.elementor-element-d625468{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-67 .elementor-element.elementor-element-083da44{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-67 .elementor-element.elementor-element-083da44:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-083da44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10B981;}.elementor-67 .elementor-element.elementor-element-523dd81{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}@media(max-width:1024px){.elementor-67 .elementor-element.elementor-element-99a0e64{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:70px;--margin-left:autopx;--margin-right:autopx;}.elementor-67 .elementor-element.elementor-element-c5a0f3f img{height:380px;}.elementor-67 .elementor-element.elementor-element-cb982f6{bottom:-20px;}.elementor-67 .elementor-element.elementor-element-b593532{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:70px;--margin-left:autopx;--margin-right:autopx;}.elementor-67 .elementor-element.elementor-element-3b3f214 img{height:380px;}.elementor-67 .elementor-element.elementor-element-2a1a721{bottom:-20px;}.elementor-67 .elementor-element.elementor-element-893a7e4{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:70px;--margin-left:autopx;--margin-right:autopx;}.elementor-67 .elementor-element.elementor-element-b256154 img{height:380px;}.elementor-67 .elementor-element.elementor-element-bf7f3d3{bottom:-20px;}}@media(max-width:767px){.elementor-67 .elementor-element.elementor-element-d872b19{--min-height:60vh;--padding-top:140px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-0ded55c{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-67 .elementor-element.elementor-element-99a0e64{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-67 .elementor-element.elementor-element-b593532{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-67 .elementor-element.elementor-element-893a7e4{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-67 .elementor-element.elementor-element-e5138a0{--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-67 .elementor-element.elementor-element-083da44{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}}@media(min-width:768px){.elementor-67 .elementor-element.elementor-element-52130b9{--content-width:900px;}.elementor-67 .elementor-element.elementor-element-f657884{--content-width:780px;}.elementor-67 .elementor-element.elementor-element-99a0e64{--content-width:1200px;}.elementor-67 .elementor-element.elementor-element-b593532{--content-width:1200px;}.elementor-67 .elementor-element.elementor-element-893a7e4{--content-width:1200px;}.elementor-67 .elementor-element.elementor-element-d625468{--content-width:900px;}.elementor-67 .elementor-element.elementor-element-523dd81{--content-width:900px;}}/* Start custom CSS for html, class: .elementor-element-b3250b8 */.elementor-67 .elementor-element.elementor-element-b3250b8 {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.elementor-67 .elementor-element.elementor-element-b3250b8 .elementor-widget-container {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.elementor-67 .elementor-element.elementor-element-b3250b8 .tott-page-hero-bg {
  position: absolute; inset: 0;
  background: url('/wp-content/uploads/2026/05/food-salmon.jpg') center/cover no-repeat;
  opacity: 0.25;
  filter: grayscale(30%);
}
.elementor-67 .elementor-element.elementor-element-b3250b8 .tott-page-hero-overlay {
  position: absolute; inset: 0;
  background: linear-gradient(180deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.95) 100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ff5243 */.elementor-67 .elementor-element.elementor-element-8ff5243 .tott-page-hero-eyebrow {
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  color: #10B981;
  margin-bottom: 24px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-60bfe42 */.elementor-67 .elementor-element.elementor-element-60bfe42 .tott-page-hero-h1 {
  font-family: 'Merriweather', serif !important;
  font-size: clamp(2.5rem, 6vw, 5rem) !important;
  color: #fff !important;
  line-height: 1.1 !important;
  margin-bottom: 24px !important;
  text-align: center !important;
}
.elementor-67 .elementor-element.elementor-element-60bfe42 .tott-page-hero-h1 span {
  color: #10B981 !important;
  font-style: italic !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-96a25e4 */.elementor-67 .elementor-element.elementor-element-96a25e4 p { max-width: 680px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52130b9 */.elementor-67 .elementor-element.elementor-element-52130b9 { position: relative; z-index: 2; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d872b19 */.elementor-67 .elementor-element.elementor-element-d872b19 { text-align: center; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3636a3e */.elementor-67 .elementor-element.elementor-element-3636a3e .tott-about-intro-divider {
  width: 60px;
  height: 3px;
  background: #10B981;
  margin: 0 auto 30px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66db0dc */.elementor-67 .elementor-element.elementor-element-66db0dc p { font-size: clamp(1.2rem, 2vw, 1.6rem); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ded55c */.elementor-67 .elementor-element.elementor-element-0ded55c { text-align: center; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cb982f6 */.elementor-67 .elementor-element.elementor-element-cb982f6 .tott-about-pillar-number {
  font-family: 'Merriweather', serif;
  font-size: 8rem;
  font-weight: 700;
  color: rgba(16, 185, 129, 0.12);
  line-height: 0.8;
  pointer-events: none;
}
@media (max-width: 1024px) {
  .elementor-67 .elementor-element.elementor-element-cb982f6 .tott-about-pillar-number { font-size: 5rem; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e02ae4e */.elementor-67 .elementor-element.elementor-element-e02ae4e { position: relative; }
.elementor-67 .elementor-element.elementor-element-e02ae4e::before {
  content: '';
  position: absolute;
  top: -25px; left: -25px; right: 30px; bottom: 30px;
  border: 3px solid #10B981;
  z-index: 1;
  pointer-events: none;
}
.elementor-67 .elementor-element.elementor-element-e02ae4e img { position: relative; z-index: 2; display: block; }
@media (max-width: 1024px) {
  .elementor-67 .elementor-element.elementor-element-e02ae4e::before { left: -15px; right: 20px; top: -15px; bottom: 20px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a975db2 */.elementor-67 .elementor-element.elementor-element-a975db2 p,
.elementor-67 .elementor-element.elementor-element-a975db2 .tott-about-pillar-label {
  font-size: 0.75rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.3em !important;
  text-transform: uppercase !important;
  color: #10B981 !important;
  margin-bottom: 18px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b318e25 */.elementor-67 .elementor-element.elementor-element-b318e25 h2 {
  font-family: 'Merriweather', serif !important;
  font-size: clamp(2rem, 3.5vw, 2.8rem) !important;
  color: #1a1a1a !important;
  line-height: 1.15 !important;
  margin-bottom: 24px !important;
}
.elementor-67 .elementor-element.elementor-element-b318e25 h2 em {
  color: #10B981 !important;
  font-style: italic !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a1a721 */.elementor-67 .elementor-element.elementor-element-2a1a721 .tott-about-pillar-number {
  font-family: 'Merriweather', serif;
  font-size: 8rem;
  font-weight: 700;
  color: rgba(16, 185, 129, 0.12);
  line-height: 0.8;
  pointer-events: none;
}
@media (max-width: 1024px) {
  .elementor-67 .elementor-element.elementor-element-2a1a721 .tott-about-pillar-number { font-size: 5rem; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5506981 */.elementor-67 .elementor-element.elementor-element-5506981 { position: relative; }
.elementor-67 .elementor-element.elementor-element-5506981::before {
  content: '';
  position: absolute;
  top: -25px; left: 30px; right: -25px; bottom: 30px;
  border: 3px solid #10B981;
  z-index: 1;
  pointer-events: none;
}
.elementor-67 .elementor-element.elementor-element-5506981 img { position: relative; z-index: 2; display: block; }
@media (max-width: 1024px) {
  .elementor-67 .elementor-element.elementor-element-5506981::before { left: -15px; right: 20px; top: -15px; bottom: 20px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1abc2e8 */.elementor-67 .elementor-element.elementor-element-1abc2e8 p,
.elementor-67 .elementor-element.elementor-element-1abc2e8 .tott-about-pillar-label {
  font-size: 0.75rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.3em !important;
  text-transform: uppercase !important;
  color: #10B981 !important;
  margin-bottom: 18px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17166fe */.elementor-67 .elementor-element.elementor-element-17166fe h2 {
  font-family: 'Merriweather', serif !important;
  font-size: clamp(2rem, 3.5vw, 2.8rem) !important;
  color: #1a1a1a !important;
  line-height: 1.15 !important;
  margin-bottom: 24px !important;
}
.elementor-67 .elementor-element.elementor-element-17166fe h2 em {
  color: #10B981 !important;
  font-style: italic !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf7f3d3 */.elementor-67 .elementor-element.elementor-element-bf7f3d3 .tott-about-pillar-number {
  font-family: 'Merriweather', serif;
  font-size: 8rem;
  font-weight: 700;
  color: rgba(16, 185, 129, 0.12);
  line-height: 0.8;
  pointer-events: none;
}
@media (max-width: 1024px) {
  .elementor-67 .elementor-element.elementor-element-bf7f3d3 .tott-about-pillar-number { font-size: 5rem; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-169043a */.elementor-67 .elementor-element.elementor-element-169043a { position: relative; }
.elementor-67 .elementor-element.elementor-element-169043a::before {
  content: '';
  position: absolute;
  top: -25px; left: -25px; right: 30px; bottom: 30px;
  border: 3px solid #10B981;
  z-index: 1;
  pointer-events: none;
}
.elementor-67 .elementor-element.elementor-element-169043a img { position: relative; z-index: 2; display: block; }
@media (max-width: 1024px) {
  .elementor-67 .elementor-element.elementor-element-169043a::before { left: -15px; right: 20px; top: -15px; bottom: 20px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-396d2d8 */.elementor-67 .elementor-element.elementor-element-396d2d8 p,
.elementor-67 .elementor-element.elementor-element-396d2d8 .tott-about-pillar-label {
  font-size: 0.75rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.3em !important;
  text-transform: uppercase !important;
  color: #10B981 !important;
  margin-bottom: 18px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c90c95 */.elementor-67 .elementor-element.elementor-element-3c90c95 h2 {
  font-family: 'Merriweather', serif !important;
  font-size: clamp(2rem, 3.5vw, 2.8rem) !important;
  color: #1a1a1a !important;
  line-height: 1.15 !important;
  margin-bottom: 24px !important;
}
.elementor-67 .elementor-element.elementor-element-3c90c95 h2 em {
  color: #10B981 !important;
  font-style: italic !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bddbfdb */.elementor-67 .elementor-element.elementor-element-bddbfdb {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.elementor-67 .elementor-element.elementor-element-bddbfdb .tott-about-quote-bg {
  position: absolute; inset: 0;
  background: url('/wp-content/uploads/2026/05/food-tacos.jpg') center/cover no-repeat;
  opacity: 0.15;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4492b73 */.elementor-67 .elementor-element.elementor-element-4492b73 .tott-about-quote-mark {
  font-family: 'Merriweather', serif;
  font-size: 8rem;
  line-height: 0.4;
  color: #10B981;
  opacity: 0.35;
  margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3924e59 */.elementor-67 .elementor-element.elementor-element-3924e59 blockquote,
.elementor-67 .elementor-element.elementor-element-3924e59 .tott-about-quote-text {
  font-family: 'Merriweather', serif !important;
  font-style: italic !important;
  font-size: clamp(1.3rem, 2.2vw, 1.7rem) !important;
  color: #fff !important;
  line-height: 1.7 !important;
  margin-bottom: 36px !important;
  text-align: center !important;
  border: none !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc774c2 */.elementor-67 .elementor-element.elementor-element-cc774c2 .tott-about-quote-bar {
  width: 60px;
  height: 3px;
  background: #10B981;
  margin: 0 auto 20px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-32f69b0 */.elementor-67 .elementor-element.elementor-element-32f69b0 .tott-about-quote-author {
  font-size: 0.85rem;
  font-weight: 700;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #10B981;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d625468 */.elementor-67 .elementor-element.elementor-element-d625468 { position: relative; z-index: 2; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5138a0 */.elementor-67 .elementor-element.elementor-element-e5138a0 { text-align: center; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c8510f9 */.elementor-67 .elementor-element.elementor-element-c8510f9 h2,
.elementor-67 .elementor-element.elementor-element-c8510f9 .tott-about-cta-h2 {
  font-family: 'Merriweather', serif !important;
  font-size: clamp(2rem, 3.5vw, 3rem) !important;
  color: #000 !important;
  line-height: 1.2 !important;
  margin-bottom: 30px !important;
  text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e54e227 */.elementor-67 .elementor-element.elementor-element-e54e227 .tott-about-cta-btn {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  background: #000;
  color: #10B981;
  padding: 18px 44px;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  text-decoration: none;
  clip-path: polygon(0 0, 100% 0, 95% 100%, 5% 100%);
  transition: all 0.4s ease;
}
.elementor-67 .elementor-element.elementor-element-e54e227 .tott-about-cta-btn:hover {
  background: #fff;
  color: #000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-083da44 */.elementor-67 .elementor-element.elementor-element-083da44 { text-align: center; }/* End custom CSS */
/* Start custom CSS *//* ===== Astra default-template fixes: hide auto title, kill container gutter ===== */
.entry-header .entry-title { display: none !important; }
.ast-container { padding-left: 0 !important; padding-right: 0 !important; max-width: 100% !important; }
#content .ast-container,
.ast-separate-container #content .ast-container { padding-left: 0 !important; padding-right: 0 !important; }

/* ===== PILLAR REVEAL: scroll-driven slide-in animations =====
   Animation system spans sibling pillars; lives at page level so @keyframes are global.
   Section-wrapper styling (background, padding, min-height) now lives on the v3 container
   settings — edit those in the Elementor editor panel. */
@supports (animation-timeline: view()) {
  body.page-id-67 { overflow: visible !important; }
  /* clip horizontal overflow so off-screen start doesn't scroll the page */
  #tott-about-pillars-wrap { overflow-x: clip; }
}
@keyframes tott-pillar-in-left {
  from { opacity: 0; transform: translateX(-50vw); }
  to   { opacity: 1; transform: translateX(0); }
}
@keyframes tott-pillar-in-right {
  from { opacity: 0; transform: translateX(50vw); }
  to   { opacity: 1; transform: translateX(0); }
}
@supports (animation-timeline: view()) {
  #tott-about-pillars-wrap .elementor-element-99a0e64,
  #tott-about-pillars-wrap .elementor-element-893a7e4 {
    animation: tott-pillar-in-left linear both;
    animation-timeline: view();
    animation-duration: auto;
    animation-range: entry 0% cover 35%;
  }
  #tott-about-pillars-wrap .elementor-element-b593532 {
    animation: tott-pillar-in-right linear both;
    animation-timeline: view();
    animation-duration: auto;
    animation-range: entry 0% cover 35%;
  }
}/* End custom CSS */