/* =========================================================================
   squircle.css — iOS-style squircle corners (Figma "Corner smoothing = 88%")
   -------------------------------------------------------------------------
   Layer 2 of the 3-layer squircle system (see squircle.js for layer 3 and
   the full write-up). `corner-shape: superellipse(2)` is Chromium-only
   progressive enhancement; other browsers ignore it and keep layer 1's
   plain border-radius.

   IMPORTANT: this must NOT be applied globally (`*`). In Chromium,
   superellipse(2) visibly distorts fully-rounded elements — perfect
   circles (icons, avatars, round call/WhatsApp buttons, hamburger) become
   squarish squircles, and pill shapes (CTA buttons, feature cards,
   chips/tags with border-radius: 9999px) get warped ends. Per the design
   spec, anything with border-radius 50%/999px stays exactly as it is.

   So layer 2 is opt-in: only selectors whose radius is a normal rounded
   rectangle at EVERY breakpoint are listed here. Elements whose radius
   becomes a pill at some breakpoint (e.g. .feature-card__desc,
   .process-step-card__content on certain screens) are deliberately left
   out — squircle.js handles those correctly at runtime by measuring the
   real computed radius against the element's size.
   ========================================================================= */

/* --- style.css (main site) — cards, panels, inputs, dropdowns --- */
.pac-container,
.menu,
.language-dropdown,
.mega-container,
.benefit-card,
.footer__menu,
.delivery-area,
.testimonial-card,
.faq-item,
.naprawa-card,
.contact-card,
.form-lang__menu,
.form-lang__menu a,
/* --- negocios.css (Webflow page) — cards, masters, image wraps, forms --- */
.text-field,
.error-message,
.success-message,
.master-footer,
.expandable-single,
.card_feature,
.master_cta,
.master_faq,
.image-wrap_hero-service,
.service_features-item,
.hiw_item,
.card_why-us,
.master_service-seo,
.image-wrap_service-item,
.content_service-item,
.image-wrap_author-testimonial,
.card_nav-service,
.form-block_contact,
.image-wrap_book,
.text-wrap_book-image,
.book_support-item,
.master_book-about,
.image-wrap_book-about,
.card_book-review,
.image-wrap_hero-article,
.body_article img,
.link_next-article,
.image-wrap_article,
.image-wrap_hero-about,
.content_hero-about,
.image-wrap_halves,
.card_about-feature,
.image-wrap_about-feature,
.card_pricing,
.master_pricing-add-ons,
.add-ons_pricing-item,
.master_hero-home,
.left_hero-home,
.video_hero-home,
.image-wrap_home-features,
.headline_home-featires,
.card_home-feature,
.card_testimonial-marquee,
.master-home-pricing,
.master_home-about,
.content_home-about,
.image-wrap_home-team,
.card_scroll-service,
.image-wrap_hero-about-mobile {
  corner-shape: superellipse(2);
}

/* Explicit opt-out always wins, in case a listed element ever needs it. */
[data-no-squircle] {
  corner-shape: normal !important;
}
