.elementor .s-nv-logo{width:80px;height:66px;object-fit:contain;}.elementor .s-nv-nav-cta{min-height:48px;font-family:Montserrat;font-weight:600;font-size:14px;color:var(--e-global-color-b7e254a);letter-spacing:0px;line-height:1.2em;text-align:center;text-decoration:none;padding-block-start:17px;padding-block-end:17px;padding-inline-start:25px;padding-inline-end:25px;border-radius:40px;border-width:0px;background-color:var(--e-global-color-primary);display:inline-flex;justify-content:center;align-items:center;}.elementor .s-nv-nav-cta:hover,.elementor .s-nv-nav-cta:focus-visible{color:var(--e-global-color-primary);text-decoration:none;background-color:var(--e-global-color-b7e254a);}.elementor .s-nv-nav{width:100%;padding:0px;display:flex;flex-direction:column;gap:20px;align-items:flex-end;}.elementor .s-nv-header{width:100%;padding-block-start:14px;padding-block-end:14px;padding-inline-start:40px;padding-inline-end:40px;background-color:var(--e-global-color-b7e254a);display:flex;flex-direction:row;gap:20px;justify-content:space-between;align-items:center;}.elementor .s-nv-kicker{max-width:100%;font-family:Montserrat;font-weight:600;font-size:13px;color:var(--e-global-color-b7e254a);letter-spacing:0px;line-height:1.14em;margin:0px;}.elementor .s-nv-h1{max-width:820px;font-family:Montserrat;font-weight:600;font-size:62px;color:var(--e-global-color-b7e254a);letter-spacing:0px;line-height:1.14em;margin:0px;}.elementor .s-nv-hero-copy{max-width:680px;font-family:Montserrat;font-weight:400;font-size:16px;color:var(--e-global-color-b7e254a);letter-spacing:0px;line-height:1.65em;margin:0px;}.elementor .s-nv-hero-cta{min-height:48px;font-family:Montserrat;font-weight:600;font-size:14px;color:var(--e-global-color-primary);letter-spacing:0px;line-height:1.2em;text-align:center;text-decoration:none;padding-block-start:17px;padding-block-end:17px;padding-inline-start:25px;padding-inline-end:25px;border-radius:40px;border-width:0px;background-color:var(--e-global-color-b7e254a);display:inline-flex;justify-content:center;align-items:center;}.elementor .s-nv-hero-cta:hover,.elementor .s-nv-hero-cta:focus-visible{color:var(--e-global-color-b7e254a);text-decoration:none;background-color:var(--e-global-color-primary);}.elementor .s-nv-hero-link{font-family:Montserrat;font-size:14px;color:var(--e-global-color-b7e254a);text-decoration:underline;padding-block-start:16px;padding-block-end:16px;padding-inline-start:12px;padding-inline-end:12px;border-width:0px;background-color:#00000000;}.elementor .s-nv-hero-link:hover,.elementor .s-nv-hero-link:focus-visible{color:var(--e-global-color-b7e254a);text-decoration:none;background-color:#FFFFFF22;}.elementor .s-nv-hero-actions{width:100%;padding:0px;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;align-items:center;}.elementor .s-nv-hero-small{max-width:680px;font-family:Montserrat;font-weight:400;font-size:16px;color:var(--e-global-color-b7e254a);letter-spacing:0px;line-height:1.65em;margin:0px;}.elementor .s-nv-hero-in{width:100%;max-width:1200px;padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .s-nv-hero{width:100%;min-height:580px;padding-block-start:80px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;background-image:linear-gradient(#00000066, #00000066),url("https://fornprojects.com/wp-content/uploads/2026/08/mallorca_cenas-de-empresa-1-scaled.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:#1A1A1A;display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center;}.elementor .s-nv-intro-h{max-width:100%;font-family:Montserrat;font-weight:600;font-size:36px;color:var(--e-global-color-primary);letter-spacing:0px;line-height:1.14em;margin:0px;}.elementor .s-nv-b1-h{max-width:100%;font-family:Montserrat;font-weight:600;font-size:19px;color:var(--e-global-color-primary);letter-spacing:0px;line-height:1.14em;margin:0px;}.elementor .s-nv-b1-p{max-width:680px;font-family:Montserrat;font-weight:400;font-size:16px;color:var(--e-global-color-primary);letter-spacing:0px;line-height:1.65em;margin:0px;}.elementor .s-nv-benefit-1{width:31%;padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .s-nv-b2-h{max-width:100%;font-family:Montserrat;font-weight:600;font-size:19px;color:var(--e-global-color-primary);letter-spacing:0px;line-height:1.14em;margin:0px;}.elementor .s-nv-b2-p{max-width:680px;font-family:Montserrat;font-weight:400;font-size:16px;color:var(--e-global-color-primary);letter-spacing:0px;line-height:1.65em;margin:0px;}.elementor .s-nv-benefit-2{width:31%;padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .s-nv-b3-h{max-width:100%;font-family:Montserrat;font-weight:600;font-size:19px;color:var(--e-global-color-primary);letter-spacing:0px;line-height:1.14em;margin:0px;}.elementor .s-nv-b3-p{max-width:680px;font-family:Montserrat;font-weight:400;font-size:16px;color:var(--e-global-color-primary);letter-spacing:0px;line-height:1.65em;margin:0px;}.elementor .s-nv-benefit-3{width:31%;padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .s-nv-benefits{width:100%;padding:0px;display:flex;flex-direction:row;gap:28px;justify-content:space-between;}.elementor .s-nv-intro-in{width:100%;max-width:1200px;padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .s-nv-intro{width:100%;padding-block-start:56px;padding-block-end:56px;padding-inline-start:40px;padding-inline-end:40px;display:flex;flex-direction:column;gap:20px;align-items:center;}.elementor .s-nv-rest-kicker{max-width:100%;font-family:Montserrat;font-weight:600;font-size:12px;color:var(--e-global-color-primary);letter-spacing:0px;line-height:1.14em;margin:0px;}.elementor .s-nv-rest-title{max-width:100%;font-family:Montserrat;font-weight:600;font-size:38px;color:var(--e-global-color-primary);letter-spacing:0px;line-height:1.14em;margin:0px;}.elementor .s-nv-rest-copy{max-width:680px;font-family:Montserrat;font-weight:400;font-size:16px;color:var(--e-global-color-primary);letter-spacing:0px;line-height:1.65em;margin:0px;}.elementor .s-nv-menu-cards{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:22px;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:start;}.elementor .s-nv-restaurants-in{width:100%;max-width:1200px;padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .s-nv-restaurants{width:100%;padding-block-start:80px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;background-color:#F5F5F3;display:flex;flex-direction:column;gap:20px;align-items:center;}.elementor .s-nv-form-kicker{max-width:100%;font-family:Montserrat;font-weight:600;font-size:12px;color:var(--e-global-color-primary);letter-spacing:0px;line-height:1.14em;margin:0px;}.elementor .s-nv-form-title{max-width:100%;font-family:Montserrat;font-weight:600;font-size:38px;color:var(--e-global-color-primary);letter-spacing:0px;line-height:1.14em;margin:0px;}.elementor .s-nv-form-copy{max-width:680px;font-family:Montserrat;font-weight:400;font-size:16px;color:var(--e-global-color-primary);letter-spacing:0px;line-height:1.65em;margin:0px;}.elementor .s-nv-form-note{max-width:680px;font-family:Montserrat;font-weight:400;font-size:16px;color:var(--e-global-color-primary);letter-spacing:0px;line-height:1.65em;margin:0px;}.elementor .s-nv-enquiry-intro{width:40%;padding:0px;display:flex;flex-direction:column;gap:24px;}.elementor .s-nv-enquiry-form{width:53%;padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .s-nv-enquiry-columns{width:100%;padding:0px;display:flex;flex-direction:row;gap:48px;justify-content:space-between;align-items:flex-start;}.elementor .s-nv-enquiry-in{width:100%;max-width:1200px;padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .s-nv-enquiry{width:100%;scroll-margin-top:24px;padding-block-start:80px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;display:flex;flex-direction:column;gap:20px;align-items:center;}.elementor .s-nv-faq-title{max-width:100%;font-family:Montserrat;font-weight:600;font-size:38px;color:var(--e-global-color-primary);letter-spacing:0px;line-height:1.14em;margin:0px;}.elementor .s-nv-faq-in{width:100%;max-width:1200px;padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .s-nv-faq{width:100%;padding-block-start:80px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;background-color:#F5F5F3;display:flex;flex-direction:column;gap:20px;align-items:center;}.elementor .s-nv-footer-brand{max-width:100%;font-family:Montserrat;font-weight:600;font-size:22px;color:var(--e-global-color-b7e254a);letter-spacing:0px;line-height:1.14em;margin:0px;}.elementor .s-nv-footer-copy{max-width:680px;font-family:Montserrat;font-weight:400;font-size:16px;color:var(--e-global-color-b7e254a);letter-spacing:0px;line-height:1.65em;margin:0px;}.elementor .s-nv-footer-privacy{font-family:Montserrat;font-size:13px;color:var(--e-global-color-b7e254a);text-decoration:underline;border-width:0px;background-color:#00000000;}.elementor .s-nv-footer-privacy:hover,.elementor .s-nv-footer-privacy:focus-visible{color:var(--e-global-color-b7e254a);text-decoration:none;background-color:#FFFFFF22;}.elementor .s-nv-footer-in{width:100%;max-width:1200px;padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .s-nv-footer{width:100%;padding-block-start:42px;padding-block-end:42px;padding-inline-start:40px;padding-inline-end:40px;background-color:var(--e-global-color-primary);display:flex;flex-direction:column;gap:20px;align-items:center;}.elementor .s-nv-mobile-button{min-height:48px;font-family:Montserrat;font-weight:600;font-size:14px;color:var(--e-global-color-b7e254a);letter-spacing:0px;line-height:1.2em;text-align:center;text-decoration:none;padding-block-start:17px;padding-block-end:17px;padding-inline-start:25px;padding-inline-end:25px;border-radius:40px;border-width:0px;background-color:var(--e-global-color-primary);display:inline-flex;justify-content:center;align-items:center;}.elementor .s-nv-mobile-button:hover,.elementor .s-nv-mobile-button:focus-visible{color:var(--e-global-color-primary);text-decoration:none;background-color:var(--e-global-color-b7e254a);}.elementor .s-nv-mobile-cta{width:100%;padding:0px;display:none;flex-direction:column;gap:20px;}