.toto-about-company-section{background:#fff}.toto-about-eyebrow p{font-size:11px!important;letter-spacing:2px!important;text-transform:uppercase;color:#606060!important;margin-bottom:14px!important;line-height:1.6}.toto-about-company-section .elementor-heading-widget h2{font-family:'Cormorant Garamond',serif;font-weight:700;color:#0a0a0a;line-height:1.15;margin-bottom:24px}.toto-about-company-section .elementor-text-editor p{font-size:15px;line-height:1.8;color:#404040;margin-bottom:18px}.toto-about-company-image img{width:100%;height:auto;border-radius:8px;object-fit:cover}.toto-about-features-section{background:#f9f9f9}.toto-about-features-section .elementor-column{background:#fff;border-radius:12px;padding:36px 28px!important;margin:0 10px;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:box-shadow .25s ease , transform .25s ease}.toto-about-features-section .elementor-column:hover{box-shadow:0 6px 24px rgba(0,0,0,.10);transform:translateY(-3px)}.toto-feature-icon-wrap div{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:#1a1a1a;border-radius:12px;margin-bottom:20px}.toto-about-features-section .elementor-heading-widget h3{font-size:17px!important;font-weight:700;color:#0a0a0a;margin-bottom:12px}.toto-about-features-section .elementor-text-editor p{font-size:14px!important;color:#606060;line-height:1.7;margin:0}.toto-distinguishes-section{background:#fff}.toto-distinguishes-image img{width:100%;height:520px;object-fit:cover;border-radius:8px}.toto-distinguishes-section .elementor-heading-widget h2{font-family:'Cormorant Garamond',serif;font-size:42px;font-weight:700;color:#0a0a0a;margin-bottom:20px;line-height:1.15}.toto-distinguishes-section .elementor-text-editor strong em,.toto-distinguishes-section .elementor-text-editor em strong{font-size:15px;font-style:italic;font-weight:700;color:#0a0a0a;display:block;margin-bottom:20px;line-height:1.6}.toto-distinguishes-section .elementor-text-editor p{font-size:15px;color:#404040;line-height:1.8;margin-bottom:14px}.front-page .toto-page-banner,.home .toto-page-banner{display:none!important}.toto-page-banner{position:relative;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#1a1a1a;background-size:cover;background-position:center;text-align:center}.toto-page-banner::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.55)}.toto-page-banner h1,.toto-page-banner .page-title{position:relative;z-index:1;color:#fff;font-size:42px;font-weight:700;margin:0 0 12px}.toto-page-banner .toto-breadcrumb{position:relative;z-index:1;font-size:13px;color:rgba(255,255,255,.75);letter-spacing:1px}.toto-page-banner .toto-breadcrumb a{color:rgba(255,255,255,.75);text-decoration:none}.toto-page-banner .toto-breadcrumb .sep{margin:0 8px}@media (max-width:1024px){.toto-about-company-section .elementor-column,.toto-distinguishes-section .elementor-column{width:100%!important}.toto-about-features-section .elementor-column{width:50%!important;margin-bottom:20px}.toto-distinguishes-image img{height:340px}}@media (max-width:767px){.toto-about-features-section .elementor-column{width:100%!important;margin-bottom:20px}.toto-distinguishes-section .elementor-heading-widget h2{font-size:30px}.toto-page-banner h1{font-size:30px}}