.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Plain: sin capitalize automático del tema */
.fd-heading-1,.fd-heading-2,.fd-heading-3,.fd-heading-4,.fd-heading-5,
.fd-scn-title-1,.fd-scn-title-2,.fd-scn-title-3,
.fd-list-1 li,.fd-feature-2-item .item-disc,.fd-testimonial-2-item-author .author-bio,
.fd-overview-2-counter .counter-disc,
.main-navigation .navbar-nav li a,.mobile-main-navigation .navbar-nav li a,
.fd-footer-1-widget-menu li a,.fd-footer-2-menu li,.fd-footer-3-menu li a,.fd-footer-4-menu li a,
.fd-about-6-tabs-btn button,
.txaa-split-subtitle-1 .split-line div div:nth-child(1),.txaa-split-subtitle-2 .split-line div div:nth-child(1),
.fd-pr-btn-1.text-capitalize,.elementor-gt-heading,.elementor-heading-title,.elementor-info-title,.form-btn,
.elementor-1460 .elementor-element .elementor-gt-heading,.elementor-1730 .elementor-heading-title{text-transform:none!important}
/* Plain: mida del logo */
img[src*="plain-logo-v2"]{height:auto!important;max-width:110px!important;width:110px!important}
footer img[src*="plain-logo-v2"],.elementor-1730 img[src*="plain-logo-v2"],.elementor-1419 img[src*="plain-logo-v2"]{max-width:150px!important;width:150px!important}
@media (max-width:767px){img[src*="plain-logo-v2"]{max-width:90px!important;width:90px!important}}
/* Plain: secció preus neta */
.elementor-element-e3d734f,.elementor-element-88eae0e .elementor-widget-image{display:none!important}
.elementor-element-88eae0e,.elementor-element-88eae0e .elementor-section,.elementor-element-88eae0e .elementor-widget-wrap{background:#fff!important;background-image:none!important}
.fd-price-3-card-content{background:none!important;box-shadow:none!important;border:0!important}
.fd-price-3-area .row{margin:0 -15px}
.fd-price-3-area .row>.col-lg-6{flex:0 0 33.3333%;max-width:33.3333%;padding:0 15px;display:flex}
@media (max-width:991px){.fd-price-3-area .row>.col-lg-6{flex:0 0 100%;max-width:100%;margin-bottom:30px}}
.fd-price-3-card-slider{display:none!important}
.fd-price-3-toggle-btn{margin-bottom:36px!important}
.fd-price-3-card{width:100%;background:#f6f6f6!important;border-radius:30px!important;padding:40px 36px 32px!important;box-shadow:none!important;border:0!important;text-align:left;display:flex;flex-direction:column}
.fd-price-3-card-content{display:flex;flex-direction:column;flex:1;padding:0!important}
.fd-price-3-card .package-name{order:-1;background:none!important;border-radius:0!important;padding:0!important;margin:0 0 14px!important;text-align:left!important;box-shadow:none!important}
.fd-price-3-card .package-name-title{font-size:24px!important;line-height:1.2!important;margin:0 0 6px!important;color:#0a0a0a!important}
.fd-price-3-card .package-name-disc{font-size:15px!important;color:#6b6b6b!important;margin:0!important}
.fd-price-3-card .price{font-size:52px!important;line-height:1!important;letter-spacing:-2px;margin:0 0 22px!important;color:#0a0a0a!important;text-align:left!important}
.fd-price-3-card .price span{display:inline!important;font-size:15px!important;letter-spacing:0;color:#6b6b6b;margin-left:6px;font-weight:400}
.fd-price-3-card .feature-list{margin:0 0 26px!important;padding-top:22px!important;border-top:1px solid #e3e3e3;flex:1}
.fd-price-3-card .feature-list li{font-size:16px!important;line-height:1.4!important;margin:0 0 11px!important;padding:0!important;display:flex;align-items:flex-start;gap:12px;color:#0a0a0a}
.fd-price-3-card .feature-list li .icon{width:22px;height:22px;min-width:22px;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;margin:1px 0 0!important;color:#0a0a0a}
.fd-price-3-card .card-btn{margin:0!important;text-align:left!important}
.fd-price-3-card .card-btn .fd-pr-btn-1{display:inline-flex;justify-content:center;align-items:center;width:100%;background:#0a0a0a!important;background-image:none!important;color:#fff!important;border-radius:50px!important;padding:15px 28px!important;font-size:16px!important;font-weight:700;white-space:nowrap;box-shadow:none!important}
.fd-price-3-card .card-btn .fd-pr-btn-1:hover{background:#fc4827!important}
.fd-price-3-card .trial-limit{font-size:13px!important;font-weight:500!important;color:#6b6b6b!important;padding:10px 0 0!important;text-align:center!important;letter-spacing:0}
/* targeta destacada (Community): gris més marcat */
.fd-price-3-area .row>.col-lg-6:nth-child(2) .fd-price-3-card{background:#e8e8e8!important}
.fd-price-3-area .row>.col-lg-6:nth-child(2) .fd-price-3-card .feature-list{border-top-color:#d2d2d2}
.fd-price-3-area .row>.col-lg-6:nth-child(2) .fd-price-3-card .feature-list li .icon{background:#fff}
.fd-price-3-area .row>.col-lg-6:nth-child(2) .fd-price-3-card .card-btn .fd-pr-btn-1{background:#0a0a0a!important}
.fd-price-3-area .row>.col-lg-6:nth-child(2) .fd-price-3-card .card-btn .fd-pr-btn-1:hover{background:#fc4827!important}
/* Plain: formulari waitlist */
.elementor-form .elementor-field-group{margin-bottom:0}
.elementor-form .elementor-field-textual{padding:14px 22px;font-size:15px}
.elementor-form .elementor-button{font-weight:700;letter-spacing:.5px;padding:14px 32px}
/* Plain: aire al header */
.fd-header-4-area .fd-header-2-container{padding:0 60px!important}
.fd-header-4-area .fd-header-2-main-row{min-height:120px}
.fd-header-4-area .fd-header-1-main-logo{margin-right:30px}
@media (max-width:991px){.fd-header-4-area .fd-header-2-container{padding:0 24px!important}.fd-header-4-area .fd-header-2-main-row{min-height:90px}}
/* Plain: preus en una pantalla */
.elementor-element-88eae0e{padding-top:60px!important;padding-bottom:60px!important}
.elementor-element-88eae0e .elementor-inner-section{padding:0!important;margin:0!important}
.elementor-element-88eae0e .fd-price-3-area{padding-top:10px}
.elementor-element-68c1fb0{margin-bottom:10px!important}
.elementor-element-68c1fb0 .elementor-gt-heading{font-size:60px!important;line-height:1.1!important;margin-bottom:0!important}
.elementor-element-68c1fb0 .fd-subtitle-1-text{margin-bottom:8px!important}
.elementor-element-68c1fb0 p{font-size:17px!important;margin-top:28px!important}
.fd-price-3-toggle-btn-single{font-size:14px!important}
.fd-price-3-area .row>.col-lg-6,.fd-price-3-card,.fd-price-3-area .row{margin-bottom:0!important}
.fd-price-3-area .slideToggle{margin-bottom:0!important}
@media (max-width:991px){.fd-price-3-area .row>.col-lg-6{margin-bottom:24px!important}}
/* Plain: toggle mensual/anual amb pastilla lliscant */
.fd-price-3-toggle-btn{display:inline-grid!important;grid-template-columns:1fr 1fr;align-items:center;padding:6px!important;background:#f3f3f3!important;border:0!important;border-radius:60px!important;position:relative;width:auto!important;height:auto!important;cursor:pointer;isolation:isolate}
.fd-price-3-toggle-btn input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:3}
.fd-price-3-toggle-btn i{display:block!important;position:absolute!important;top:6px!important;bottom:6px!important;left:6px!important;right:auto!important;width:calc(50% - 6px)!important;height:auto!important;margin:0!important;padding:0!important;background:#0a0a0a!important;border:0!important;border-radius:60px!important;z-index:1;box-shadow:none!important;transition:transform .35s cubic-bezier(.4,0,.2,1)!important;transform:translateX(0)!important}
.fd-price-3-toggle-btn i::before,.fd-price-3-toggle-btn i::after{display:none!important;content:none!important}
.fd-price-3-toggle-btn input:checked + i{transform:translateX(100%)!important}
.fd-price-3-toggle-btn-single{position:relative;z-index:2;margin:0!important;padding:12px 26px!important;min-width:190px;text-align:center;border-radius:60px!important;font-size:15px!important;line-height:1!important;color:#555!important;background:transparent!important;transition:color .3s;white-space:nowrap}
.fd-price-3-toggle-btn-single.is-active{color:#fff!important;background:transparent!important}
.elementor-element-88eae0e{padding-top:80px!important;padding-bottom:80px!important}
.elementor-element-68c1fb0{margin-bottom:34px!important}
/* Plain: FAQ amb cantonades arrodonides */
.fd-accordion-1-item{border-radius:24px!important;overflow:hidden;background:#f6f6f6!important;margin-bottom:16px!important;padding:26px 40px!important}
.fd-accordion-1-item .item-title{padding:0!important;font-size:20px!important;color:#0a0a0a!important;width:100%}
.fd-accordion-1-item .item-title .icon{width:36px;height:36px;border-radius:50%;background:#fff;display:inline-flex!important;align-items:center;justify-content:center;font-size:14px;opacity:1!important;visibility:visible!important;margin-left:auto}
.fd-accordion-1-item .item-body{padding:18px 60px 4px 0!important}
.fd-accordion-1-item .item-body .disc{font-size:17px!important;line-height:1.6!important;color:#444!important;margin:0!important}
.fd-faq-1-count-item-wrap{display:none!important}
/* Plain: integracions en graella neta */
.fd-brand-4-wrap{max-width:1100px;margin:0 auto}
.fd-brand-4-social{display:flex!important;flex-wrap:wrap;justify-content:center;gap:28px;height:auto!important;margin:0!important;padding:0!important}
.fd-brand-4-social + .fd-brand-4-social{margin-top:28px!important}
.fd-brand-4-social-single{margin:0!important;transform:none!important;width:120px!important;height:120px!important;background:#fff;border-radius:50%;box-shadow:0 10px 30px rgba(0,0,0,.06);display:flex!important;align-items:center;justify-content:center;position:static!important;top:auto!important;left:auto!important;transition:transform .25s}
.fd-brand-4-social-single:hover{transform:translateY(-6px)!important}
.fd-brand-4-social-single img{width:52px!important;height:52px!important;object-fit:contain}
@media (max-width:767px){.fd-brand-4-social{gap:16px}.fd-brand-4-social-single{width:84px!important;height:84px!important}.fd-brand-4-social-single img{width:38px!important;height:38px!important}}
.fd-brand-4-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:28px;padding-top:10px}
.fd-brand-4-wrap .fd-brand-4-social{display:contents!important}
.fd-brand-4-social-sm{position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;margin:0!important;transform:none!important;width:120px!important;height:120px!important;background:#fff;border-radius:50%;box-shadow:0 10px 30px rgba(0,0,0,.06);display:flex!important;align-items:center;justify-content:center;transition:transform .25s}
.fd-brand-4-social-sm:hover{transform:translateY(-6px)!important}
.fd-brand-4-social-sm img{width:52px!important;height:52px!important;object-fit:contain}
@media (max-width:767px){.fd-brand-4-wrap{gap:16px}.fd-brand-4-social-sm{width:84px!important;height:84px!important}.fd-brand-4-social-sm img{width:38px!important;height:38px!important}}/* End custom CSS */