/* https://tomado.studio/wp-content/themes/tomadostudio/assets/css/style.css?ver=1769093250 */
*{padding:0;margin:0}@font-face{font-display:swap;font-family:'Lexend-Deca'}@font-face{font-display:swap;font-family:'Kalam-Bold'}@font-face{font-display:swap;font-family:'Kalam-Light'}@font-face{font-display:swap;font-family:'Kalam-Regular'}html{scroll-behavior:smooth}body{background-image:url(/wp-content/themes/tomadostudio/assets/css/../img/bg.png);background-repeat:repeat;background-size:auto;background-position:top left;background-attachment:fixed}.hero-intro-swiper .heroIntroSwiper{width:100%;max-width:520px;height:520px;overflow:hidden;position:relative}@media (max-width:1024px){.hero-intro-swiper .heroIntroSwiper{max-width:420px;height:420px;margin:0 auto}}@media (max-width:640px){.hero-intro-swiper .heroIntroSwiper{height:320px}}.hero-intro-swiper .swiper-slide{display:flex;align-items:center;justify-content:center;border-radius:24px;background:none!important}.hero-intro-swiper .swiper-slide img{width:100%;height:100%;object-fit:contain;border-radius:24px;display:block}.swiper-slide .swiper-slide-next{background:none!important}.swiper-wrapper{background:none}.swiper-slide .swiper-slide-prev{background:none}.swiper-slide{background:none}.swiper-slide img{background:none}.swiper-slide-shadow .swiper-slide-shadow-cards{background:none!important}.hero-intro-swiper .swiper-slide-shadow,.hero-intro-swiper .swiper-slide-shadow-left,.hero-intro-swiper .swiper-slide-shadow-right,.hero-intro-swiper .swiper-slide-shadow-top,.hero-intro-swiper .swiper-slide-shadow-bottom{display:none!important;opacity:0!important}.results-companies-section{background:transparent}.results-companies-title strong,.results-companies-title b{font-weight:800}.results-card{min-height:180px;display:flex;flex-direction:column;justify-content:space-between}.results-card-logo{max-width:170px}.results-card-arrow{opacity:.95}.results-stat{box-shadow:0 2px 0 rgba(0,0,0,.08)}.results-stat-value{letter-spacing:-.2px}.results-cards-slider .swiper-slide{height:auto}.results-slider-button-prev,.results-slider-button-next{width:32px;height:32px;background:#000;opacity:.6;border-radius:50%;position:absolute;top:45%;z-index:20;cursor:pointer}.results-slider-button-prev{left:-20px}.results-slider-button-next{right:-20px}.testimonial-callout-section{background:transparent}.testimonial-bubble p{margin:0}.testimonial-bubble p+p{margin-top:16px}.testimonial-tail{border-left:14px solid transparent;border-right:14px solid transparent;border-top:14px solid #000}.services-cards-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.services-card{scroll-snap-align:start}.faq-section{background:transparent}.faq-title strong,.faq-title b{font-weight:900}.faq-question{width:100%;background:#000;color:#fff;border-radius:14px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:20px;font-weight:800;text-align:left;cursor:pointer;transition:transform 0.15s ease,background 0.15s ease}.faq-question:hover{transform:translateY(-1px);background:#111}.faq-icon{font-size:20px;line-height:1;transform:rotate(0deg);transition:transform 0.2s ease}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.25s ease;padding:0 6px}.faq-answer-inner{background:#000;color:#fff;border-radius:0 0 14px 14px;padding:0 22px 18px 22px;font-size:16px;line-height:1.6}.faq-item.is-open .faq-icon{transform:rotate(180deg)}.faq-item.is-open .faq-answer{max-height:500px}.testimonialsSwiper{overflow:visible}.testimonial-card{background:#000;color:#fff;border-radius:20px;padding:22px;height:320px;display:flex;flex-direction:column;gap:14px}.testimonial-header{display:flex;gap:14px;align-items:center}.testimonial-photo{display:block;flex-shrink:0;object-fit:cover;background:#111;max-width:none;width:100px;height:100px}.testimonial-name{font-weight:700;font-size:18px;line-height:1.2}.testimonial-role{font-size:13px;opacity:.9}.testimonial-stars{font-size:16px;letter-spacing:2px;color:#ff000f;line-height:1}.testimonial-stars .star{opacity:.35}.testimonial-stars .star.filled{opacity:1}.testimonial-text{font-size:14px;line-height:1.6;opacity:.95;flex:1;overflow:auto;padding-right:8px}.testimonial-card.avatar .testimonial-photo{width:54px!important;height:54px!important;border-radius:999px}.testimonial-card.portrait .testimonial-header{align-items:flex-start}.testimonial-card.portrait .testimonial-photo{width:86px;height:86px;border-radius:10px}.testimonial-card.portrait .testimonial-meta{padding-top:6px}.testimonialsSwiper .swiper-slide{width:320px;height:auto}@media (max-width:1024px){.testimonialsSwiper .swiper-slide{width:280px}}@media (max-width:640px){.testimonialsSwiper .swiper-slide{width:85%}}.testimonial-text{scrollbar-width:thin;scrollbar-color:#FF000F transparent}.testimonial-text::-webkit-scrollbar{width:6px}.testimonial-text::-webkit-scrollbar-track{background:transparent}.testimonial-text::-webkit-scrollbar-thumb{background:#FF000F;border-radius:999px}.comparison-section{position:relative}.before-card{min-height:360px}.after-card{min-height:420px;box-shadow:0 4px 0 rgba(0,0,0,.15);border-radius:20px}.comparison-title strong,.comparison-title b{font-weight:900}.before-card ul li span:last-child,.after-card ul li span:last-child{line-height:1.4}.comparison-grid{position:relative}@media (min-width:1024px){.comparison-grid{min-height:460px}}@media (max-width:1023px){.after-card{position:relative!important;top:auto!important;right:auto!important;width:100%!important}}.contact-form-section{background:transparent}.contact-title{font-weight:800}.contact-cf7-wrapper p{margin:0!important}.contact-cf7-wrapper input[type="text"],.contact-cf7-wrapper input[type="email"],.contact-cf7-wrapper input[type="tel"],.contact-cf7-wrapper textarea{width:100%;background:#000;color:#fff;border:none;border-radius:12px;padding:14px 16px;font-size:18px;outline:none;margin-bottom:12px;font-family:inherit}.contact-cf7-wrapper input::placeholder,.contact-cf7-wrapper textarea::placeholder{color:rgba(255,255,255,.9)}.contact-cf7-wrapper input[type="submit"]{display:inline-block;background:#FF000F;color:#fff;border:none;border-radius:12px;padding:12px 18px;font-size:20px;font-weight:700;cursor:pointer;margin-top:6px;box-shadow:0 4px 0 rgba(0,0,0,.2);transition:transform .12s ease,background .12s ease}.contact-cf7-wrapper input[type="submit"]:hover{background:#e6000e;transform:translateY(-1px)}.contact-cf7-wrapper .wpcf7-not-valid-tip{color:#FF000F;font-size:13px;margin-top:-6px;margin-bottom:8px}.contact-cf7-wrapper .wpcf7-response-output{border-radius:12px;padding:12px 14px;margin-top:14px;font-size:14px}.services-card{cursor:pointer}.services-modal{display:none}.services-modal.is-open{display:flex}.services-modal-backdrop{background:rgba(0,0,0,.6)}.services-modal-dialog{box-shadow:0 10px 40px rgba(0,0,0,.35)}.services-modal-dialog.theme-Red{border-top:6px solid #dc2626}.services-modal-dialog.theme-Black{border-top:6px solid #000}.wysiwyg h2{text-align:center;font-size:90px;font-weight:800}.wysiwyg p{font-weight:500;font-size:24px;padding:20px 0}.wysiwyg h3{font-weight:800;font-size:32px}.wysiwyg .red-dot{width:10px;height:10px;background-color:#dc2626;border-radius:100%;margin:auto 10px}.wysiwyg img{border-radius:20px}.wysiwyg ul{list-style:none;padding-left:0;line-height:12px;font-size:18px}.wysiwyg ul li{position:relative;padding-left:22px;margin-bottom:12px}.wysiwyg ul li::before{content:"";position:absolute;left:0;width:18px;height:18px;background-image:url(/wp-content/themes/tomadostudio/assets/css/../img/leaf.png);background-size:contain;background-repeat:no-repeat}