/* Pioda Core 0.7.0 — Aziende, Professionisti, HoReCa e Wedding.
 * Tutti gli stili sono isolati sotto .pioda-biz. */
.pioda-biz,.pioda-biz *,.pioda-biz *::before,.pioda-biz *::after{box-sizing:border-box}
.pioda-biz{--pb-ink:#17232e;--pb-gold:#b9852e;--pb-burgundy:#681425;--pb-muted:#65717c;--pb-line:#e6e8e9;--pb-cream:#f7f5f1;position:relative;left:50%;transform:translateX(-50%);width:100vw;max-width:none;overflow:clip;background:#fff;color:var(--pb-ink);font:400 16px/1.65 Inter,system-ui,-apple-system,sans-serif}
.pioda-biz :is(h1,h2,h3,p,figure,ul){margin:0;padding:0}
.pioda-biz :is(h1,h2,h3){font-family:'DM Serif Display',Georgia,serif;font-weight:400;line-height:1.13;letter-spacing:-.025em;color:var(--pb-ink)}
.pioda-biz a{text-decoration:none}
.pioda-biz :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--pb-gold);outline-offset:3px}
.pioda-biz__container{width:100%;max-width:1250px;padding:0 28px;margin-inline:auto}
.pioda-biz__breadcrumbs{display:flex;align-items:center;gap:11px;flex-wrap:wrap;font-size:12px;color:#7a8186;margin-bottom:42px}
.pioda-biz__breadcrumbs a{color:#596976}
.pioda-biz__breadcrumbs a:hover{color:var(--pb-gold)}
.pioda-biz__kicker{display:flex;align-items:center;gap:12px;font:700 11px/1.5 Inter,system-ui,sans-serif!important;letter-spacing:.115em;text-transform:uppercase;color:var(--pb-gold)!important;margin-bottom:19px!important}
.pioda-biz__kicker::before{content:"";height:2px;width:27px;display:block;background:currentColor;flex:none}
.pioda-biz__eyebrow{font-size:11px!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pb-gold)!important;margin-bottom:12px!important}
.pioda-biz__link{display:inline-flex;align-items:center;gap:10px;font:700 14px/1.4 Inter,system-ui,sans-serif;color:var(--pb-ink);border-bottom:1px solid var(--pb-gold);padding-bottom:6px;transition:color .2s ease,gap .2s ease}
.pioda-biz__link:hover{color:var(--pb-gold);gap:15px}
.pioda-biz__soon{display:inline-block;color:#8b9398;font-size:13px;font-weight:600}
.pioda-biz__hero{background:linear-gradient(111deg,#fbfaf8,#f7f4ef);overflow:hidden}
.pioda-biz__hero-layout{display:grid;grid-template-columns:1.05fr .95fr;min-height:510px;align-items:stretch}
.pioda-biz__hero-copy{padding:43px 64px 64px 0;align-self:center;position:relative;z-index:1}
.pioda-biz__hero h1{font-size:clamp(42px,4.7vw,66px);line-height:1.07;max-width:740px}
.pioda-biz__lead{font-size:17px;line-height:1.7;color:var(--pb-muted)!important;margin-top:22px!important;max-width:560px}
.pioda-biz__hero-copy>.pioda-biz__link{margin-top:25px}
.pioda-biz__hero-media{position:relative;min-height:440px;margin-right:-28px;overflow:hidden;display:flex;align-items:stretch;justify-content:center}
.pioda-biz__hero-media>img{width:100%;height:100%;object-fit:cover;min-height:440px;display:block}
.pioda-biz__placeholder{width:100%;min-height:100%;height:100%;display:grid;place-items:center;position:relative;isolation:isolate;background:linear-gradient(135deg,#e5dbd0,#f3eeea);overflow:hidden}
.pioda-biz__placeholder:before{content:"";position:absolute;width:58%;aspect-ratio:4/5;border:1px solid #bba989;background:linear-gradient(155deg,#c5a57b,#e6cfac);transform:rotate(-13deg) translate(12%,10%);box-shadow:20px 25px 46px #423e3a27;z-index:-1}
.pioda-biz__placeholder:after{content:"";position:absolute;width:51%;aspect-ratio:4/5;border:1px solid #ffffff99;transform:rotate(-13deg) translate(12%,10%);z-index:-1}
.pioda-biz__placeholder>span{max-width:75%;padding:12px 18px;background:#ffffffd7;color:#423c39;font:600 13px/1.4 Inter,system-ui,sans-serif;text-align:center;letter-spacing:.02em;backdrop-filter:blur(5px)}
.pioda-biz__placeholder--professionisti{background:linear-gradient(135deg,#e4dfd7,#f4eee5)}
.pioda-biz__placeholder--aziende{background:linear-gradient(135deg,#d6dce2,#ecf0f2)}
.pioda-biz__placeholder--aziende:before{background:linear-gradient(135deg,#223c58,#496783);border-color:#1a3856}
.pioda-biz__placeholder--horeca{background:linear-gradient(135deg,#dadcd7,#eff0eb)}
.pioda-biz__placeholder--horeca:before{background:linear-gradient(135deg,#aeb6a9,#dce1d9)}
.pioda-biz__placeholder--wedding{background:linear-gradient(135deg,#eee1da,#fff8f4)}
.pioda-biz__placeholder--wedding:before{background:linear-gradient(135deg,#f8f1df,#fffdf8);border-color:#e1cbb5}
.pioda-biz__section{padding:88px 0 96px;background:#fff}
.pioda-biz__section--tight{padding-bottom:42px}
.pioda-biz__heading{max-width:760px;margin-bottom:35px}
.pioda-biz__heading .pioda-biz__kicker{margin-bottom:11px!important}
.pioda-biz__heading h2,.pioda-biz__highlight h2,.pioda-biz__contact h2{font-size:clamp(33px,3.2vw,46px)}
.pioda-biz__heading-intro{margin-top:13px!important;color:var(--pb-muted)!important;font-size:15px;max-width:690px}
.pioda-biz-cards{display:grid;gap:24px}
.pioda-biz-cards--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.pioda-biz-cards--four{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.pioda-biz-card{min-width:0;display:flex;flex-direction:column}
.pioda-biz-card__visual{display:block;height:298px;overflow:hidden;background:var(--pb-cream);border-radius:4px;position:relative}
.pioda-biz-cards--four .pioda-biz-card__visual{height:338px}
.pioda-biz-card__visual>img{height:100%;width:100%;display:block;object-fit:cover;transition:transform .45s ease}
.pioda-biz-card__visual:hover>img{transform:scale(1.035)}
.pioda-biz-card__body{padding:21px 2px 4px;flex:1;display:flex;align-items:flex-start;flex-direction:column}
.pioda-biz-card h3{font-size:clamp(25px,2.4vw,32px)}
.pioda-biz-card__body>p:not(.pioda-biz__eyebrow){font-size:14px;color:var(--pb-muted)!important;margin-top:11px!important;max-width:430px}
.pioda-biz-card__body>.pioda-biz__link,.pioda-biz-card__body>.pioda-biz__soon{margin-top:auto;padding-top:19px}
.pioda-biz-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:45px}
.pioda-biz-gallery__item{min-width:0}
.pioda-biz-gallery__image{height:275px;overflow:hidden;background:#eee9e4;border-radius:4px}
.pioda-biz-gallery__image>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.pioda-biz-gallery__image:hover>img{transform:scale(1.04)}
.pioda-biz-gallery__item figcaption{display:flex;flex-direction:column;gap:5px;padding:16px 0 0}
.pioda-biz-gallery__item figcaption strong{font:600 16px/1.4 Inter,system-ui,sans-serif;color:var(--pb-ink)}
.pioda-biz-gallery__item figcaption span{font-size:13px;color:var(--pb-muted)}
.pioda-biz__strip{background:#f7f5f1;padding:36px 0}
.pioda-biz__strip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.pioda-biz__strip-grid>p{display:flex;flex-direction:column;gap:6px;padding:0 22px;border-left:1px solid #d9d8d5}
.pioda-biz__strip-grid strong{font-size:14px;color:var(--pb-ink)}
.pioda-biz__strip-grid span{font-size:13px;color:var(--pb-muted)}
.pioda-biz__highlight{padding:73px 0;background:#f7f5f1}
.pioda-biz__highlight-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:100px;align-items:center}
.pioda-biz__highlight-grid>div:last-child>p{color:var(--pb-muted);max-width:600px}
.pioda-biz__chips{list-style:none;display:flex;gap:9px;flex-wrap:wrap;margin-top:23px!important}
.pioda-biz__chips>li{padding:6px 13px;border-radius:30px;border:1px solid #d8d5d0;color:#46515b;font-size:12px}
.pioda-biz__showcase-section{padding:34px 0 45px}
.pioda-biz__showcase-section:nth-child(even){background:#fbfaf8}
.pioda-biz__showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.pioda-biz__showcase-section--reverse .pioda-biz__showcase-visual{order:2}
.pioda-biz__showcase-visual{height:420px;overflow:hidden;background:#eee;border-radius:4px}
.pioda-biz__showcase-visual>img{display:block;width:100%;height:100%;object-fit:cover}
.pioda-biz__showcase-body{padding:30px 0}
.pioda-biz__index{font-size:13px;letter-spacing:.09em;color:var(--pb-gold);font-weight:700}
.pioda-biz__showcase-body h2{font-size:clamp(31px,3vw,44px);margin-top:15px!important}
.pioda-biz__showcase-body>p{color:var(--pb-muted)!important;margin-top:17px!important;max-width:500px}
.pioda-biz__showcase-body>.pioda-biz__link{margin-top:25px}
.pioda-biz__contact{padding:88px 0 94px;background:linear-gradient(135deg,#f8f7f4,#f3f1ee)}
.pioda-biz__contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:95px;align-items:start}
.pioda-biz__contact-intro{padding-top:16px}
.pioda-biz__contact-intro>p:not(.pioda-biz__kicker){color:var(--pb-muted)!important;margin-top:18px!important}
.pioda-biz__contact-intro .pioda-biz__contact-footnote{margin-top:25px!important;font-size:14px}
.pioda-biz__contact-footnote a{color:var(--pb-ink);font-weight:600;border-bottom:1px solid var(--pb-gold)}
.pioda-biz-form{display:grid;gap:17px;background:#fff;border:1px solid #ebe9e6;border-radius:6px;padding:31px;box-shadow:0 12px 35px #17232e0a}
.pioda-biz-form__two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.pioda-biz-form__field{display:flex;flex-direction:column;gap:7px;min-width:0}
.pioda-biz-form__field label{font:600 13px/1.4 Inter,system-ui,sans-serif;color:var(--pb-ink)}
.pioda-biz-form__field label span{color:var(--pb-gold)}
.pioda-biz-form__field :is(input,select,textarea){width:100%;max-width:100%;border:1px solid #dcdedc;border-radius:4px;background:#fff;color:var(--pb-ink);font:400 14px/1.45 Inter,system-ui,sans-serif;padding:12px 13px;outline:none;box-shadow:none;min-height:45px}
.pioda-biz-form__field textarea{resize:vertical;min-height:135px}
.pioda-biz-form__field :is(input,select,textarea):focus{border-color:var(--pb-gold);outline:2px solid #b9852e30;outline-offset:0}
.pioda-biz-form__field :is(input,select,textarea):invalid:not(:placeholder-shown){border-color:#d0a59c}
.pioda-biz-form__consent{display:flex;gap:11px;align-items:start;color:#586572;font-size:12px;line-height:1.6}
.pioda-biz-form__consent input{width:17px;height:17px;flex:none;margin-top:2px;accent-color:var(--pb-ink)}
.pioda-biz-form__consent a{color:var(--pb-ink);text-decoration:underline;text-underline-offset:3px}
.pioda-biz-form__footer{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.pioda-biz-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:13px;cursor:pointer;border:1px solid var(--pb-gold);background:var(--pb-gold);color:#fff;border-radius:4px;padding:13px 20px;min-height:46px;font:700 13px/1.3 Inter,system-ui,sans-serif;transition:background .2s ease,border-color .2s ease}
.pioda-biz-form__submit:hover{background:var(--pb-ink);border-color:var(--pb-ink);color:#fff}
.pioda-biz-form__submit:disabled{opacity:.55;cursor:wait}
.pioda-biz-form__mandatory{color:#8a949b;font-size:12px}
.pioda-biz-form__notice{font-size:13px!important;line-height:1.6;min-height:0}
.pioda-biz-form__notice:empty{display:none}
.pioda-biz-form__notice.is-success{padding:13px;background:#edf6ed;color:#285a32!important;border-radius:4px}
.pioda-biz-form__notice.is-error{padding:13px;background:#fdf0ec;color:#8e382f!important;border-radius:4px}
.pioda-biz-form__setup{border:1px solid #e4d9c7;background:#fffaf1;color:#584a36;padding:22px;border-radius:5px;font-size:14px}
.pioda-biz-form__trap{position:absolute!important;width:1px!important;height:1px!important;left:-9999px!important;overflow:hidden!important}
@media(max-width:1100px){.pioda-biz__hero-copy{padding-right:35px}.pioda-biz__showcase-grid{gap:40px}.pioda-biz__contact-grid{gap:45px}.pioda-biz-gallery__image{height:230px}.pioda-biz-card__visual{height:240px}}
@media(max-width:800px){.pioda-biz__hero-layout{grid-template-columns:1fr}.pioda-biz__hero-copy{padding:30px 0 44px}.pioda-biz__hero-media{min-height:280px;max-height:360px;margin:0 -28px}.pioda-biz__hero-media>img{min-height:280px;max-height:360px}.pioda-biz__hero-media>.pioda-biz__placeholder{min-height:320px}.pioda-biz__hero h1{font-size:clamp(41px,7vw,58px)}.pioda-biz-cards--three{grid-template-columns:repeat(2,minmax(0,1fr))}.pioda-biz-cards--three .pioda-biz-card:last-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:24px}.pioda-biz-cards--three .pioda-biz-card:last-child .pioda-biz-card__visual{height:270px}.pioda-biz__highlight-grid,.pioda-biz__contact-grid{grid-template-columns:1fr;gap:28px}.pioda-biz__showcase-grid{grid-template-columns:1fr;gap:23px}.pioda-biz__showcase-section--reverse .pioda-biz__showcase-visual{order:initial}.pioda-biz__showcase-visual{height:350px}.pioda-biz__showcase-body{padding:8px 0 20px}.pioda-biz-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.pioda-biz__strip-grid{grid-template-columns:1fr;gap:18px}}
@media(max-width:600px){.pioda-biz__container{padding:0 20px}.pioda-biz__hero-copy{padding:27px 0 38px}.pioda-biz__breadcrumbs{margin-bottom:30px}.pioda-biz__hero h1{font-size:43px}.pioda-biz__lead{font-size:15px;margin-top:16px!important}.pioda-biz__hero-media{margin:0 -20px;min-height:245px;max-height:310px}.pioda-biz__hero-media>img{min-height:245px;max-height:310px}.pioda-biz__section{padding:55px 0 62px}.pioda-biz__section--tight{padding-bottom:15px}.pioda-biz__heading{margin-bottom:25px}.pioda-biz__heading h2,.pioda-biz__highlight h2,.pioda-biz__contact h2{font-size:34px}.pioda-biz-cards--three,.pioda-biz-cards--four{grid-template-columns:1fr;gap:32px}.pioda-biz-cards--three .pioda-biz-card:last-child{grid-column:auto;display:flex}.pioda-biz-cards--three .pioda-biz-card:last-child .pioda-biz-card__visual{height:260px}.pioda-biz-card__visual,.pioda-biz-cards--four .pioda-biz-card__visual{height:auto;aspect-ratio:5/3}.pioda-biz-card__body{padding-top:17px}.pioda-biz-gallery{gap:29px 15px}.pioda-biz-gallery__image{height:auto;aspect-ratio:3/4}.pioda-biz-gallery__item figcaption strong{font-size:13px}.pioda-biz-gallery__item figcaption span{font-size:12px}.pioda-biz__highlight{padding:50px 0}.pioda-biz__showcase-section{padding:30px 0}.pioda-biz__showcase-visual{height:auto;aspect-ratio:5/4}.pioda-biz__showcase-body h2{font-size:34px}.pioda-biz__contact{padding:52px 0 60px}.pioda-biz-form{padding:19px;gap:15px}.pioda-biz-form__two{grid-template-columns:1fr;gap:15px}}
@media(max-width:380px){.pioda-biz__hero h1{font-size:36px}.pioda-biz-gallery{grid-template-columns:1fr}.pioda-biz-gallery__image{aspect-ratio:5/3}}
@media(prefers-reduced-motion:reduce){.pioda-biz *{transition:none!important;scroll-behavior:auto!important}}

/* Pioda Core 0.8.0 — Collegamenti trasversali a Plexiglass. */
.pioda-biz__crosslink{padding:48px 0;border-top:1px solid #e6e8e9;background:#fff}
.pioda-biz__crosslink-row{display:flex;gap:30px;justify-content:space-between;align-items:center}
.pioda-biz__crosslink h2{font-size:clamp(27px,3vw,38px)}
.pioda-biz__crosslink p:not(.pioda-biz__kicker){margin-top:9px!important;color:var(--pb-muted);font-size:14px}
.pioda-biz__crosslink .pioda-biz__link{flex:none}
@media(max-width:650px){.pioda-biz__crosslink-row{display:block}.pioda-biz__crosslink .pioda-biz__link{margin-top:20px}}
