/*
Theme Name: AdelDigital
Author: AdelDigital
Description: Landing farmaceutica con un canale di vendita per sezione: Farmagevi, Amazon, eBay, TikTok Shop e grossisti. Identità visiva AdelDigital e font Red Hat Display incluso.
Version: 1.3.5
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: adeldigital
Tags: one-column, custom-logo, featured-images
*/
@font-face{font-family:'Red Hat Display';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/RedHatDisplay-Regular.ttf') format('truetype')}
@font-face{font-family:'Red Hat Display';font-style:normal;font-weight:500 600;font-display:swap;src:url('assets/fonts/RedHatDisplay-Medium.ttf') format('truetype')}
@font-face{font-family:'Red Hat Display';font-style:normal;font-weight:700 900;font-display:swap;src:url('assets/fonts/RedHatDisplay-Bold.ttf') format('truetype')}
:root{--adel-sky:#cce7ec;--adel-dark:#333b44;--adel-hero:#3a434e;--adel-teal:#008aa0;--adel-coral:#ff404a;--adel-pink:#fad7d9;--adel-paper:#e8f7f6}
html{scroll-behavior:smooth;scroll-padding-top:24px}.adlp-page{margin:0;padding:0;background:var(--adel-sky);color:var(--adel-dark)}.adlp{font-family:'Red Hat Display',Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.65;overflow:hidden;background:var(--adel-sky);color:var(--adel-dark)}.adlp *{box-sizing:border-box}.adlp h1,.adlp h2,.adlp h3,.adlp p{margin:0}.adlp a{color:inherit;text-decoration:none}.adlp button,.adlp input,.adlp textarea,.adlp select{font:inherit}.adlp img{display:block;max-width:100%}.adlp .wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.adlp h1,.adlp h2,.adlp h3{line-height:1.1;letter-spacing:-1.2px;font-weight:700}.adlp h1{font-size:clamp(48px,5.2vw,72px);letter-spacing:-2.5px}.adlp h2{font-size:clamp(33px,3.1vw,44px)}.adlp h3{font-size:25px;letter-spacing:-.6px}.adlp em{font-style:normal;color:var(--adel-teal)}.adlp .eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;display:flex;align-items:center;gap:10px;margin-bottom:22px}.adlp .dot{width:7px;height:7px;background:var(--adel-coral);border-radius:50%;display:inline-block}.adlp .button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;max-width:100%;padding:15px 25px;border:0;border-radius:100px;background:var(--adel-teal);color:white;font-size:14px;font-weight:700;line-height:1.4;cursor:pointer;transition:background .2s,transform .2s}.adlp .button:hover{background:#006b7e;transform:translateY(-2px)}.adlp .button>span{font-size:25px;font-family:Arial,sans-serif;line-height:1}.adlp .button.small{min-height:46px;padding:12px 22px;font-size:13px}.adlp a:focus-visible,.adlp button:focus-visible,.adlp input:focus-visible,.adlp textarea:focus-visible,.adlp select:focus-visible{outline:3px solid #ff404a;outline-offset:5px}.adlp .site-header{background:var(--adel-sky)}.adlp .nav{height:106px;display:flex;align-items:center;justify-content:space-between;gap:24px}.adlp .logo{width:103px;height:75px;object-fit:contain}.adlp .nav nav{display:flex;gap:38px;align-items:center;font-size:14px;font-weight:600}.adlp .nav nav>a:not(.button):hover{color:var(--adel-teal)}
/* Prima schermata */
.adlp .hero{background:var(--adel-hero);color:var(--adel-paper);padding:65px 0 28px}.adlp .hero-grid{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:54px}.adlp .hero-copy .eyebrow{color:#cce7ec}.adlp .hero-copy h1 em{color:var(--adel-teal)}.adlp .hero-description{font-size:17px;line-height:1.7;max-width:480px;color:#d6e2e5;margin:26px 0 28px}.adlp .hero-caption{font-size:11px;color:#c4d3d7;margin-top:14px}.adlp .hero-map{width:100%;max-width:490px;aspect-ratio:1;position:relative;isolation:isolate;margin-inline:auto}.adlp .map-ring{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.adlp .ring-outer{width:96%;height:96%;border:1px dashed #cce7ec55}.adlp .ring-middle{width:78%;height:78%;border:2px solid #75a6b154;border-left-color:#21bdd0;border-right-color:#21bdd0}.adlp .ring-inner{width:63%;height:63%;border:12px solid #008aa028;box-shadow:0 0 0 1px #cce7ec23,inset 0 0 0 1px #cce7ec23}.adlp .map-lines{position:absolute;inset:0;width:100%;height:100%;color:#72a9b5;z-index:-1}.adlp .map-core{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);background:var(--adel-paper);color:var(--adel-dark);border-radius:50%;width:43%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;flex-direction:column;border:9px solid var(--adel-hero);box-shadow:0 0 0 1px #cce7ec80}.adlp .core-mark{font-family:Arial,sans-serif;color:var(--adel-teal);font-size:45px;line-height:1;margin-bottom:9px}.adlp .map-core strong{font-size:25px;letter-spacing:-1px}.adlp .map-core small{font-size:7px;font-weight:700;letter-spacing:1px;margin-top:8px}.adlp .map-channel{position:absolute;border:1px solid #bcdde473;padding:12px 17px;border-radius:99px;background:var(--adel-hero);display:flex;align-items:center;gap:14px;font-weight:600;font-size:14px;box-shadow:0 7px 14px #1b222526}.adlp .map-channel b{color:#68d4df;font-size:9px;letter-spacing:1px}.adlp .map-farmagevi{top:1%;left:32%;background:var(--adel-teal);border-color:var(--adel-teal);color:white}.adlp .map-farmagevi b{color:#d7f4f8}.adlp .map-amazon{top:27%;right:-1%}.adlp .map-ebay{bottom:13%;right:4%}.adlp .map-tiktok{bottom:13%;left:1%}.adlp .map-grossisti{top:27%;left:-2%}.adlp .map-caption{position:absolute;bottom:-2%;width:100%;text-align:center;font-size:8px;letter-spacing:1.8px;color:#b8cbd0}.adlp .hero-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #cce7ec25;margin-top:54px;padding-top:24px;font-size:11px;color:#d2e1e4}.adlp .hero-bottom strong{font-weight:500}.adlp .discover{display:flex;gap:25px;align-items:center}.adlp .discover span{font-size:30px;color:#73c9d7;line-height:1}
/* Introduzione e navigazione dei canali */
.adlp .channels-intro{padding:80px 0 36px}.adlp .channels-intro>.eyebrow{color:var(--adel-teal)}.adlp .intro-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;align-items:end}.adlp .intro-grid h2{color:var(--adel-teal)}.adlp .intro-grid>p{font-size:15px;line-height:1.8;color:#455660}.adlp .channel-index{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:37px}.adlp .channel-index a{border:1px solid #91bbc4;border-radius:99px;display:flex;justify-content:center;align-items:center;gap:11px;padding:12px 8px;font-size:13px;font-weight:600;white-space:nowrap;transition:background .2s}.adlp .channel-index a:hover{background:var(--adel-paper)}.adlp .channel-index a span{font-size:9px;color:#477784}.adlp .channels-list{padding-top:3px}.adlp .sales-channel{display:grid;grid-template-columns:1fr .97fr;gap:48px;padding:46px;margin:0 0 30px;border-radius:30px;position:relative;box-shadow:4px 5px 0 #9bc6cf;scroll-margin-top:25px;align-items:center}.adlp .channel-kicker{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:700;letter-spacing:1.4px;margin-bottom:20px}.adlp .channel-kicker>span{display:inline-flex;justify-content:center;align-items:center;border:1px solid currentColor;width:27px;height:27px;border-radius:50%;font-size:10px;letter-spacing:0}.adlp .channel-copy h2{font-size:clamp(29px,2.65vw,38px);letter-spacing:-1.3px}.adlp .channel-copy>p:not(.channel-kicker){font-size:14px;line-height:1.8;margin-top:16px}.adlp .channel-copy .channel-lead{font-size:17px!important;font-weight:600;line-height:1.6!important}.adlp .benefits{list-style:none;margin:22px 0 26px;padding:0;font-size:12px;display:grid;gap:9px}.adlp .benefits li{display:flex;align-items:flex-start;gap:10px}.adlp .benefits li::before{content:'→';font-family:Arial,sans-serif;color:var(--adel-teal);font-size:16px;line-height:1.35}.adlp .channel-copy>.button{font-size:12px;gap:18px;padding-inline:22px;min-height:49px}.adlp .channel-visual{min-height:355px;border-radius:22px;position:relative;overflow:hidden;padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center}.adlp .visual-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:7px;font-weight:600;letter-spacing:1.25px;width:100%;margin-bottom:auto;position:relative;z-index:1}.adlp .visual-top>span:last-child{font-size:23px;line-height:1}.adlp .visual-bottom{display:flex;justify-content:space-between;gap:7px;width:100%;margin-top:auto;font-size:7px;font-weight:600;letter-spacing:1.1px}.adlp .reverse .channel-copy{order:2}.adlp .reverse .channel-visual{order:1}.adlp .tiny-label{font-size:7px;letter-spacing:1.1px;font-weight:600}.adlp .detail-line{height:5px;width:100%;background:#d6e4e4;border-radius:4px;display:block;margin:12px 0 7px}.adlp .detail-line.short{width:64%;margin-top:0}.adlp .mini-product{width:85px;height:124px;flex-shrink:0;background:var(--adel-paper);border:1px solid #d8e6e6;border-radius:6px;box-shadow:7px 7px 0 #beced161;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--adel-dark);transform:rotate(-6deg)}.adlp .mini-product>span{font-size:10px;line-height:1.2;font-weight:700;letter-spacing:1px;text-align:center}.adlp .mini-product>i{height:19px;width:100%;background:var(--adel-teal);margin-top:12px}
/* Farmagevi */
.adlp .farmagevi-section{background:var(--adel-dark);color:var(--adel-paper);box-shadow:4px 5px 0 #192d38}.adlp .farmagevi-section .channel-kicker{color:#a1dde8}.adlp .farmagevi-section em{color:#58cedb}.adlp .farmagevi-section .channel-copy>p:not(.channel-kicker){color:#d4e4e7}.adlp .farmagevi-section .benefits li::before{color:#58cedb}.adlp .farmagevi-visual{background:#45616b;color:var(--adel-paper);min-height:386px}.adlp .shop-card{width:100%;background:#f8fbfb;border-radius:13px;color:var(--adel-dark);padding:19px;margin:22px 0 18px;box-shadow:0 18px 28px #1a303030;transform:rotate(-3deg)}.adlp .shop-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d6e5e7;padding-bottom:10px}.adlp .shop-head strong{font-size:20px;letter-spacing:-.6px;font-weight:700}.adlp .shop-head strong>span{color:var(--adel-teal);margin-left:3px}.adlp .shop-cart{font-size:26px;line-height:1;color:var(--adel-teal)}.adlp .shop-search{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;font-size:8px;color:#667c84;background:#e8f1f2;border-radius:5px;margin-top:12px}.adlp .shop-product{display:flex;gap:20px;align-items:center;margin:21px 0 8px}.adlp .product-box{width:90px;height:133px;background:#d5edf0;border-radius:4px;box-shadow:6px 5px 0 #afc4c780;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;transform:rotate(6deg);border-top:11px solid #edf6f6}.adlp .product-box>span{font-size:12px;line-height:1.25;letter-spacing:1px;font-weight:700;text-align:center}.adlp .product-box>i{height:19px;background:var(--adel-teal);width:100%;margin-top:13px}.adlp .product-box>small{font-size:5px;margin-top:8px;letter-spacing:.6px}.adlp .product-detail{flex:1}.adlp .product-detail h3{font-size:20px;line-height:1.15;margin-top:9px;letter-spacing:-.4px}.adlp .mock-cta{display:block;font-size:8px;color:white;background:var(--adel-teal);padding:7px 8px;border-radius:99px;text-align:center;margin-top:14px}.adlp .visual-note{display:flex;align-items:center;gap:10px;margin-right:auto;font-size:11px;line-height:1.5}.adlp .note-icon{height:33px;width:33px;background:var(--adel-teal);display:grid;place-items:center;border-radius:50%;font-size:23px}.adlp .visual-note strong{font-weight:600}
/* Amazon */
.adlp .amazon-section{background:var(--adel-pink);box-shadow:4px 5px 0 #ceafb5}.adlp .amazon-section .channel-kicker{color:#94343c}.adlp .amazon-section .channel-copy em{color:#ad3440}.adlp .amazon-section .button{background:var(--adel-dark)}.adlp .amazon-section .button:hover{background:#192d38}.adlp .amazon-visual{background:#efd4d5;min-height:376px}.adlp .platform-logo{display:block;align-self:flex-start;margin:12px 0 8px}.adlp .platform-logo-amazon{width:154px;line-height:0}.adlp .platform-logo-amazon img{width:100%;height:auto;object-fit:contain}.adlp .platform-logo-ebay{width:150px;line-height:0;margin:4px 0 14px}.adlp .platform-logo-ebay img{width:100%;height:auto;object-fit:contain}.adlp .platform-logo-tiktok{width:126px;line-height:0;margin:4px 0 8px}.adlp .platform-logo-tiktok img{width:100%;height:auto;object-fit:contain}.adlp .platform-word{display:block;font-size:42px;font-weight:700;letter-spacing:-2px;align-self:flex-start;margin:17px 0}.adlp .listing-stack{position:relative;width:100%;margin:0 0 36px}.adlp .listing-card{border-radius:13px;background:#fff4f3;box-shadow:0 12px 24px #94515717;padding:20px;min-height:180px;display:flex;align-items:center;gap:24px}.adlp .back-card{position:absolute;inset:0;transform:rotate(5deg);border:1px solid #d6b8bb;background:#f7e8e8}.adlp .main-card{position:relative;transform:rotate(-3deg)}.adlp .main-card h3{font-size:22px;margin:10px 0 14px}.adlp .main-card .mini-product{background:var(--adel-pink)}.adlp .main-card .mini-product i{background:var(--adel-coral)}.adlp .listing-pill{font-size:8px;border:1px solid #d2b3b9;padding:5px 8px;border-radius:99px;display:inline-block;margin-top:8px}
/* eBay */
.adlp .ebay-section{background:var(--adel-coral);color:#1d2935;box-shadow:4px 5px 0 #c22d38}.adlp .ebay-section .channel-kicker{color:#1d2935}.adlp .ebay-section em{color:#fff}.adlp .ebay-section .benefits li::before{color:#1d2935}.adlp .ebay-section .button{background:var(--adel-dark)}.adlp .ebay-section .button:hover{background:#192d38}.adlp .ebay-visual{background:#fad7d9;min-height:375px}.adlp .ebay-visual .platform-word{font-size:46px;color:var(--adel-teal);margin:4px 0 14px}.adlp .catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;margin-bottom:24px}.adlp .catalog-item{background:#f5fbfa;border-radius:12px;padding:20px 13px 16px;display:flex;align-items:center;flex-direction:column;box-shadow:3px 4px 0 #9fc5cd}.adlp .catalog-item .mini-product{width:70px;height:105px;margin:0 0 20px}.adlp .catalog-item strong{font-size:12px;font-weight:600}.adlp .catalog-item>span{font-size:8px;margin-top:4px;color:#576f7a}.adlp .pink-product{background:var(--adel-pink)}.adlp .pink-product>i{background:var(--adel-coral)}
/* TikTok Shop */
.adlp .tiktok-section{background:var(--adel-teal);color:#fff;box-shadow:4px 5px 0 #006475}.adlp .tiktok-section .channel-kicker{color:#dbf3f6}.adlp .tiktok-section .channel-copy>p{color:#e8f7f6}.adlp .tiktok-section em{color:#ffe0e2}.adlp .tiktok-section .benefits li::before{color:#ffe0e2}.adlp .tiktok-section .button{background:var(--adel-dark)}.adlp .tiktok-section .button:hover{background:#172b36}.adlp .tiktok-visual{background:#006a7b;min-height:415px}.adlp .phone{width:191px;background:#25333e;border:6px solid #26343e;border-radius:28px;padding:6px;box-shadow:10px 15px 0 #004958;transform:rotate(-8deg);margin:17px 35px 5px 0}.adlp .phone-top{color:var(--adel-paper);font-size:10px;padding:6px 5px 11px;display:flex;justify-content:space-between;align-items:center}.adlp .phone-top i{height:5px;width:26px;background:#7897a3;border-radius:99px}.adlp .phone-story{height:220px;border-radius:13px;background:var(--adel-pink);color:var(--adel-dark);padding:15px;position:relative}.adlp .story-label{font-size:12px;line-height:1.2;display:block;font-weight:700}.adlp .phone-story .mini-product{margin:14px auto 0;width:76px;height:118px;background:var(--adel-paper);transform:rotate(11deg)}.adlp .phone-story .mini-product i{background:var(--adel-coral)}.adlp .play-symbol{position:absolute;right:11px;bottom:8px;font-size:36px;color:#344b57}.adlp .phone-product{background:var(--adel-paper);border-radius:8px;color:var(--adel-dark);padding:9px 11px;margin-top:7px;display:flex;align-items:center;justify-content:space-between;font-size:8px}.adlp .phone-product b{font-size:18px;font-family:Arial,sans-serif;color:var(--adel-teal)}.adlp .floating-label{position:absolute;bottom:57px;right:14px;background:var(--adel-coral);color:white;border-radius:13px;padding:12px 16px;font-size:10px;line-height:1.5;transform:rotate(3deg);box-shadow:4px 4px 0 #d3283a}.adlp .floating-label strong{font-weight:700}
/* Grossisti */
.adlp .wholesale-section{background:#e1f0f3}.adlp .wholesale-section .channel-kicker{color:#006f81}.adlp .wholesale-visual{background:#c2dfe5;min-height:370px}.adlp .distribution{width:100%;display:flex;align-items:center;flex-direction:column;margin:25px 0 35px}.adlp .distribution-brand{background:var(--adel-dark);color:var(--adel-paper);border-radius:16px;padding:23px 45px;box-shadow:4px 5px 0 #9fbdc5;text-align:center;display:flex;flex-direction:column}.adlp .distribution-brand>span{font-size:8px;letter-spacing:2px}.adlp .distribution-brand>strong{font-size:24px;letter-spacing:1px}.adlp .distribution-line{width:1px;height:42px;background:#6d99a4;position:relative}.adlp .distribution-line::after{content:'';position:absolute;width:228px;height:16px;left:50%;transform:translateX(-50%);bottom:0;border:1px solid #6d99a4;border-bottom:0;border-radius:9px 9px 0 0}.adlp .distribution-partners{display:flex;justify-content:space-between;gap:10px;width:100%;max-width:330px}.adlp .distribution-partners>div{display:flex;flex-direction:column;align-items:center;gap:7px;flex:1}.adlp .warehouse-icon{background:var(--adel-paper);border:1px solid #a6c8d0;display:grid;place-items:center;border-radius:13px;width:68px;height:57px;font-size:32px;color:var(--adel-teal);line-height:1;font-family:Arial,sans-serif}.adlp .distribution-partners strong{font-size:10px;font-weight:600}.adlp .channel-note{font-size:11px;color:#456570;max-width:850px;text-align:center;margin:23px auto 0;line-height:1.7}
/* Metodo e contatto */
.adlp .approach-section{padding:86px 0}.adlp .approach-intro{text-align:center;max-width:930px;margin:auto}.adlp .approach-intro .eyebrow{justify-content:center;color:var(--adel-teal)}.adlp .approach-intro h2{font-size:36px;line-height:1.2}.adlp .approach-intro>p:last-child{max-width:745px;font-size:14px;line-height:1.8;margin:24px auto 0;color:#455c66}.adlp .steps{list-style:none;padding:0;margin:42px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.adlp .steps li{border-top:1px solid #90b7c1;padding:24px 6px 0}.adlp .steps li>span{font-size:11px;color:var(--adel-teal);font-weight:600}.adlp .steps h3{font-size:21px;margin:14px 0 12px;letter-spacing:-.5px}.adlp .steps p{font-size:13px;color:#455c66;line-height:1.8;max-width:320px}.adlp .contact-section{background:var(--adel-dark);color:var(--adel-paper);padding:75px 0}.adlp .contact-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:85px;align-items:start}.adlp .contact-copy{padding-top:27px}.adlp .contact-copy .eyebrow{color:#b8d8e0}.adlp .contact-copy h2{font-size:55px;line-height:1.1;letter-spacing:-2px}.adlp .contact-copy em{color:#51c8da}.adlp .contact-copy>p:not(.eyebrow){color:#d2e2e6;font-size:16px;max-width:355px;margin-top:25px;line-height:1.8}.adlp .contact-line{display:flex;gap:17px;align-items:center;border-top:1px solid #cce7ec40;padding-top:27px;margin-top:42px}.adlp .contact-line>span{font-size:36px;color:#51c8da;font-family:Arial,sans-serif}.adlp .contact-line p{font-size:12px;color:#d2e2e6;line-height:1.9}.adlp .contact-channel-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.adlp .contact-channel-list span{font-size:10px;border:1px solid #8ab5c35c;border-radius:99px;padding:5px 12px;color:#c4dfe5}.adlp .form-panel{background:var(--adel-paper);padding:34px;border-radius:26px;color:var(--adel-dark);box-shadow:5px 6px 0 #202b35}.adlp .form-panel>h3{font-size:31px;line-height:1.2}.adlp .form-panel>p{font-size:12px;color:#47616c;margin:8px 0 24px}.adlp .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.adlp label{display:block;font-size:11px;font-weight:600}.adlp input:not([type=checkbox]),.adlp textarea,.adlp select{display:block;width:100%;min-width:0;background:#f9fdfd;border:1px solid #bbd2d9;border-radius:8px;padding:11px 12px;margin-top:7px;color:var(--adel-dark);font-size:13px;line-height:1.45;box-shadow:none}.adlp textarea{resize:vertical}.adlp input::placeholder,.adlp textarea::placeholder{color:#69818a;opacity:1}.adlp form>label,.adlp form>.form-grid+.form-grid{margin-top:18px}.adlp form>label+.form-grid{margin-top:18px}.adlp .privacy{display:flex;align-items:flex-start;gap:8px;font-size:10px;font-weight:400;line-height:1.7;margin:18px 0}.adlp .privacy input{margin:3px 0 0;accent-color:var(--adel-teal);flex-shrink:0;width:15px;height:15px}.adlp .privacy a{text-decoration:underline;text-underline-offset:2px}.adlp form>.button{width:100%;font-size:14px;justify-content:space-between}.adlp .form-foot{font-size:9px;text-align:center;color:#526e78;margin-top:12px}.adlp .site-footer{background:var(--adel-sky)}.adlp .footer{display:flex;justify-content:space-between;padding-top:30px;padding-bottom:30px;font-size:11px;color:#40535d;gap:25px}.adlp .footer>div:first-child{display:flex;align-items:center;gap:27px}.adlp .footer>div:last-child{align-self:center;text-align:right;max-width:50%}.adlp .footer .logo{width:90px;height:62px}.adlp .footer a:not([aria-label]){text-decoration:underline}.adlp .notice{background:#fae6e3;border:1px solid #d8a9a2;padding:16px;border-radius:10px;font-size:13px;margin:15px 0;color:#333b44}.adlp .notice.success{background:#def1e6;border-color:#93b6a3}.adlp .honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.adlp .skip{position:absolute;left:10px;top:-100px;background:white;padding:10px;z-index:999}.adlp .skip:focus{top:10px}
/* Pagine WordPress */
.adlp .section{padding-block:65px}.adlp .adelt-document{min-height:55vh;max-width:940px}.adlp .adelt-document h1{font-size:clamp(32px,4vw,52px);margin-bottom:30px}.adlp .adelt-document>p{margin:24px 0}.adlp .adelt-document img{max-width:100%;height:auto}.adlp .adelt-prose{margin-top:28px;line-height:1.8;overflow-wrap:anywhere}.adlp .adelt-prose p{margin:0 0 1.2em}.adlp .adelt-prose h2,.adlp .adelt-prose h3{margin:1.5em 0 .6em}.adlp .adelt-prose h2{font-size:30px}.adlp .adelt-prose a{text-decoration:underline;text-underline-offset:3px}.adlp .adelt-prose table{border-collapse:collapse;max-width:100%}.adlp .adelt-prose th,.adlp .adelt-prose td{padding:10px;border:1px solid #b5d0d7}.adlp .adelt-prose pre{overflow:auto;padding:20px;background:var(--adel-paper)}.adlp .adelt-post-preview{padding:32px 0;border-bottom:1px solid #9abdc7}.adlp .adelt-post-preview h2{font-size:30px}.adlp .text-link{display:inline-flex;gap:20px;padding:6px 0;border-bottom:1px solid var(--adel-teal);font-weight:600;font-size:14px}.adlp .navigation{margin-top:32px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.alignleft{float:left;margin-right:20px}.alignright{float:right;margin-left:20px}.aligncenter{display:block;margin-inline:auto}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:13px;color:#526e78}
@media(max-width:1100px){.adlp .wrap{width:calc(100% - 64px)}.adlp .nav nav{gap:24px}.adlp .hero-grid{gap:36px}.adlp h1{font-size:56px}.adlp .hero-description{font-size:15px}.adlp .map-channel{font-size:12px;padding:10px 13px;gap:8px}.adlp .map-core strong{font-size:21px}.adlp .map-core small{font-size:6px;letter-spacing:.6px}.adlp .intro-grid{gap:45px}.adlp .sales-channel{padding:32px;gap:30px}.adlp .channel-copy h2{font-size:32px}.adlp .channel-visual{padding:17px}.adlp .shop-product{gap:14px}.adlp .product-box{width:70px;height:120px}.adlp .product-detail h3{font-size:18px}.adlp .listing-card{gap:18px;padding:16px}.adlp .main-card h3{font-size:19px}.adlp .listing-pill{font-size:7px}.adlp .contact-grid{gap:40px}.adlp .contact-copy h2{font-size:48px}.adlp .distribution-line::after{width:195px}}
@media(max-width:800px){.adlp .platform-logo{align-self:center}.adlp .platform-logo-amazon{width:145px}.adlp .wrap{width:calc(100% - 40px)}.adlp .nav{height:90px}.adlp .logo{width:90px;height:65px}.adlp .nav nav>a:not(.button){display:none}.adlp .hero{padding-top:44px}.adlp .hero-grid{gap:25px}.adlp h1{font-size:44px;letter-spacing:-1.7px}.adlp .hero-copy .eyebrow{font-size:8px}.adlp .hero-description{font-size:14px}.adlp .hero-copy .button{font-size:12px;padding-inline:19px;gap:12px}.adlp .map-channel{font-size:10px;padding:9px 10px}.adlp .map-channel b{font-size:7px}.adlp .map-core strong{font-size:18px}.adlp .core-mark{font-size:29px}.adlp .map-core small{font-size:5px}.adlp .ring-inner{border-width:8px}.adlp .map-caption{font-size:6px;letter-spacing:1px}.adlp .channels-intro{padding-top:54px}.adlp .intro-grid{grid-template-columns:1fr;gap:20px}.adlp .intro-grid>p{max-width:630px}.adlp .channel-index{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.adlp .channel-index a{padding:10px 15px;font-size:12px}.adlp .sales-channel{grid-template-columns:1fr;gap:28px;padding:30px}.adlp .reverse .channel-copy,.adlp .reverse .channel-visual{order:initial}.adlp .channel-copy h2{font-size:37px}.adlp .channel-copy>p{max-width:600px}.adlp .channel-visual{width:100%;max-width:530px;margin-inline:auto;padding:24px;min-height:350px}.adlp .farmagevi-visual{min-height:380px}.adlp .shop-card{max-width:365px}.adlp .product-box{width:90px;height:133px}.adlp .product-detail h3{font-size:22px}.adlp .listing-stack{max-width:380px}.adlp .main-card h3{font-size:23px}.adlp .catalog-grid{max-width:380px}.adlp .platform-word{align-self:center}.adlp .tiktok-visual{min-height:410px}.adlp .phone{margin-top:15px;margin-bottom:10px}.adlp .floating-label{right:16%}.adlp .distribution-line::after{width:220px}.adlp .approach-section{padding:60px 0}.adlp .approach-intro h2{font-size:32px}.adlp .steps{gap:18px}.adlp .steps h3{font-size:18px}.adlp .contact-grid{grid-template-columns:1fr;gap:35px}.adlp .contact-copy{padding-top:0}.adlp .contact-copy>p:not(.eyebrow){max-width:560px}.adlp .contact-line{margin-top:25px}.adlp .form-panel{max-width:660px;width:100%;margin:auto}.adlp .contact-copy h2{font-size:49px}}
@media(max-width:560px){.adlp .platform-logo-amazon{width:132px;margin:10px 0 5px}.adlp .wrap{width:calc(100% - 36px)}.adlp .nav{gap:12px;height:87px}.adlp .logo{width:87px;height:60px}.adlp .button.small{padding:12px 15px;font-size:11px;gap:10px}.adlp .button.small>span{font-size:20px}.adlp .hero-grid{grid-template-columns:1fr;gap:45px}.adlp h1{font-size:clamp(42px,12vw,62px);letter-spacing:-2px}.adlp .hero-description{font-size:16px;max-width:100%;margin-top:23px}.adlp .hero-copy .button{font-size:14px;padding:15px 23px}.adlp .hero-copy .eyebrow{font-size:9px}.adlp .hero-map{width:calc(100% - 12px);max-width:365px}.adlp .map-core strong{font-size:20px}.adlp .map-core small{font-size:5px;letter-spacing:.7px}.adlp .core-mark{font-size:34px}.adlp .map-channel{font-size:11px;padding:10px 13px}.adlp .map-channel b{font-size:8px}.adlp .map-caption{font-size:7px}.adlp .hero-bottom{margin-top:36px;padding-top:21px;gap:20px;font-size:10px}.adlp .discover{gap:12px;white-space:nowrap}.adlp .eyebrow{font-size:9px;letter-spacing:1.4px}.adlp .channels-intro{padding-top:49px;padding-bottom:27px}.adlp h2{font-size:34px}.adlp .intro-grid{gap:20px}.adlp .intro-grid>p{font-size:14px}.adlp .channel-index{gap:7px}.adlp .channel-index a{font-size:11px;padding:9px 12px;gap:8px}.adlp .sales-channel{padding:25px 20px;border-radius:24px;gap:27px;margin-bottom:24px;box-shadow:3px 4px 0 #9bbec7}.adlp .channel-copy h2{font-size:31px;letter-spacing:-1px}.adlp .channel-copy h2 br{display:none}.adlp .channel-copy h2 em::before{content:' '}.adlp .channel-kicker{font-size:8px;letter-spacing:.9px;margin-bottom:17px;gap:8px}.adlp .channel-copy .channel-lead{font-size:16px!important}.adlp .channel-copy>p:not(.channel-kicker){font-size:13px}.adlp .benefits{font-size:11px;gap:10px}.adlp .channel-copy>.button{font-size:11px;padding:14px 17px;gap:13px;text-align:left}.adlp .channel-copy>.button>span{font-size:21px}.adlp .channel-visual{padding:17px;border-radius:18px;min-height:305px}.adlp .visual-top{font-size:6px;letter-spacing:.7px}.adlp .visual-bottom{font-size:6px;letter-spacing:.65px}.adlp .farmagevi-visual{min-height:350px}.adlp .shop-card{padding:14px;margin-block:19px 15px}.adlp .shop-head strong{font-size:17px}.adlp .shop-search{font-size:7px}.adlp .shop-product{gap:13px;margin-top:19px}.adlp .product-box{width:70px;height:115px}.adlp .product-box>span{font-size:10px}.adlp .product-detail h3{font-size:17px}.adlp .tiny-label{font-size:6px;letter-spacing:.5px}.adlp .mock-cta{font-size:7px;padding-inline:5px}.adlp .platform-word{font-size:36px;margin:14px 0}.adlp .listing-card{padding:16px 13px;gap:15px;min-height:164px}.adlp .main-card h3{font-size:20px}.adlp .mini-product{width:68px;height:110px}.adlp .listing-pill{font-size:6px;padding:5px}.adlp .catalog-grid{gap:10px;margin-top:3px}.adlp .catalog-item{padding:16px 9px}.adlp .catalog-item .mini-product{width:59px;height:94px}.adlp .catalog-item strong{font-size:11px}.adlp .catalog-item>span{font-size:7px}.adlp .tiktok-visual{min-height:388px}.adlp .phone{width:175px}.adlp .phone-story{height:207px}.adlp .floating-label{right:7px;bottom:46px;font-size:9px;padding:10px 12px}.adlp .distribution{margin-bottom:24px}.adlp .distribution-brand{padding:17px 35px}.adlp .distribution-brand strong{font-size:23px}.adlp .distribution-line::after{width:175px}.adlp .distribution-partners{gap:5px}.adlp .warehouse-icon{width:58px;height:52px;font-size:29px}.adlp .distribution-partners strong{font-size:8px}.adlp .channel-note{font-size:10px;text-align:left;padding-inline:4px}.adlp .approach-intro{text-align:left}.adlp .approach-intro .eyebrow{justify-content:flex-start}.adlp .approach-intro h2{font-size:29px}.adlp .approach-intro h2 br{display:none}.adlp .approach-intro h2 em::before{content:' '}.adlp .steps{grid-template-columns:1fr;gap:23px;margin-top:32px}.adlp .steps li{padding-top:18px}.adlp .steps h3{font-size:22px;margin-top:9px}.adlp .steps p{max-width:100%}.adlp .contact-section{padding:50px 0}.adlp .contact-copy h2{font-size:45px}.adlp .contact-copy>p:not(.eyebrow){font-size:15px}.adlp .contact-line{gap:14px}.adlp .contact-line p{font-size:11px}.adlp .form-panel{padding:25px 20px;border-radius:22px}.adlp .form-panel>h3{font-size:29px}.adlp .form-grid{grid-template-columns:1fr;gap:15px}.adlp input:not([type=checkbox]),.adlp textarea,.adlp select{font-size:16px}.adlp .privacy{font-size:10px}.adlp .footer{flex-direction:column;gap:23px}.adlp .footer>div:last-child{text-align:left;max-width:100%;align-self:flex-start}.adlp .footer>div:first-child{gap:20px}.adlp .section{padding-block:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.adlp .button,.adlp .channel-index a{transition:none}}

/* Logo originale Farmagevi: i margini trasparenti sono esclusi solo nel layout. */
.adlp .shop-head .farmagevi-logo{display:block;position:relative;width:220px;max-width:80%;aspect-ratio:1927 / 386;overflow:hidden;flex-shrink:0}
.adlp .shop-head .farmagevi-logo img{position:absolute;display:block;left:-1.86819%;top:-133.16063%;width:103.78827%;max-width:none;height:auto}

/* Loghi originali nei canali del diagramma iniziale. */
.adlp .map-channel.map-with-logo{background:#f8fbfb;color:var(--adel-dark);border-color:#d5e9ed;min-height:56px;gap:12px;padding:12px 16px}
.adlp .map-channel.map-with-logo b{color:#006f81;flex-shrink:0}
.adlp .map-with-logo.map-farmagevi{left:50%;transform:translateX(-50%)}
.adlp .map-brand-logo{display:block;position:relative;overflow:hidden;flex-shrink:0}
.adlp .map-brand-logo img{position:absolute;display:block;max-width:none;height:auto}
.adlp .map-brand-name{font-size:12px;white-space:nowrap;font-weight:600}
.adlp .brand-farmagevi{width:112px;aspect-ratio:1927 / 386}
.adlp .brand-farmagevi img{width:103.78827193%;left:-1.86818889%;top:-133.16062176%}
.adlp .brand-amazon{width:82px;aspect-ratio:2029 / 614}
.adlp .brand-amazon img{width:100.93642188%;left:-0.49285362%;top:-43.81107492%}
.adlp .brand-ebay{width:67px;aspect-ratio:486 / 197}
.adlp .brand-ebay img{width:102.88065844%;left:-1.85185185%;top:-77.15736041%}
.adlp .brand-tiktok{width:34px;aspect-ratio:2000 / 2039}
.adlp .brand-tiktok img{width:100.00000000%;left:0.00000000%;top:0.00000000%}
@media(max-width:1100px){.adlp .map-channel.map-with-logo{min-height:49px;padding:10px 12px;gap:9px}.adlp .brand-farmagevi{width:101px}.adlp .brand-amazon{width:74px}.adlp .brand-ebay{width:59px}.adlp .brand-tiktok{width:29px}.adlp .map-brand-name{font-size:10px}}
@media(max-width:800px){.adlp .map-channel.map-with-logo{min-height:43px;padding:8px 10px;gap:7px}.adlp .brand-farmagevi{width:87px}.adlp .brand-amazon{width:62px}.adlp .brand-ebay{width:50px}.adlp .brand-tiktok{width:24px}.adlp .map-brand-name{font-size:9px}}
@media(max-width:560px){.adlp .map-channel.map-with-logo{min-height:46px;padding:9px 11px;gap:8px}.adlp .brand-farmagevi{width:92px}.adlp .brand-amazon{width:65px}.adlp .brand-ebay{width:53px}.adlp .brand-tiktok{width:27px}.adlp .map-brand-name{font-size:9px}}

/* Distribuzione: due riquadri separati per Unifarma e Viprof. */
.adlp .map-channel.map-unifarma{left:-2%;top:23%}.adlp .map-channel.map-viprof{left:-2%;top:49%}
.adlp .brand-unifarma{width:90px;aspect-ratio:457 / 229}
.adlp .brand-unifarma img{width:109.40919037%;left:-6.12691466%;top:-63.75545852%}
.adlp .brand-viprof{width:90px;aspect-ratio:456 / 205}
.adlp .brand-viprof img{width:109.64912281%;left:-4.60526316%;top:-79.02439024%}
@media(max-width:1100px){.adlp .brand-unifarma,.adlp .brand-viprof{width:76px}}
@media(max-width:800px){.adlp .brand-unifarma,.adlp .brand-viprof{width:66px}}

/* Otto riquadri indipendenti, distribuiti lungo il perimetro. */
.adlp .hero-map .map-channel.map-with-logo{right:auto;bottom:auto;transform:translate(-50%,-50%)}
.adlp .hero-map .map-channel.map-farmagevi{left:50%;top:9%}
.adlp .hero-map .map-channel.map-amazon{left:81%;top:19%}
.adlp .hero-map .map-channel.map-ebay{left:91%;top:48%}
.adlp .hero-map .map-channel.map-tiktok{left:81%;top:77%}
.adlp .hero-map .map-channel.map-comifar{left:50%;top:90%}
.adlp .hero-map .map-channel.map-farvima{left:19%;top:77%}
.adlp .hero-map .map-channel.map-viprof{left:9%;top:48%}
.adlp .hero-map .map-channel.map-unifarma{left:19%;top:19%}
.adlp .brand-farvima{width:80px;aspect-ratio:476 / 295}
.adlp .brand-farvima img{width:105.04201681%;left:-3.78151261%;top:-30.16949153%}
.adlp .brand-comifar{width:60px;aspect-ratio:452 / 429}
.adlp .brand-comifar img{width:110.61946903%;left:-5.30973451%;top:-8.39160839%}
@media(max-width:1100px){.adlp .brand-farvima{width:70px}.adlp .brand-comifar{width:52px}}
@media(max-width:800px){.adlp .brand-farvima{width:60px}.adlp .brand-comifar{width:43px}}

@media(max-width:560px){.adlp .hero-map .map-caption{bottom:-8%}}
@media(max-width:380px){
.adlp .hero-map .map-channel.map-with-logo{min-height:40px;padding:8px 9px;gap:6px}
.adlp .hero-map .brand-farmagevi{width:75px}
.adlp .hero-map .brand-amazon{width:50px}
.adlp .hero-map .brand-ebay{width:45px}
.adlp .hero-map .brand-tiktok{width:22px}
.adlp .hero-map .map-brand-name{font-size:8px}
.adlp .hero-map .brand-unifarma,.adlp .hero-map .brand-viprof,.adlp .hero-map .brand-farvima{width:54px}
.adlp .hero-map .brand-comifar{width:35px}
}

/* Grossisti — rete distributiva v1.2.0 */
.adlp .wholesale-network-visual{padding:20px 22px 26px;justify-content:flex-start}.adlp .wholesale-flow{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:300px}.adlp .wholesale-brand-card{background:var(--adel-dark);color:var(--adel-paper);border-radius:14px;padding:14px 34px 12px;text-align:center;display:flex;flex-direction:column;box-shadow:4px 5px 0 #94b8c0}.adlp .wholesale-brand-card>span{font-size:7px;letter-spacing:1.8px}.adlp .wholesale-brand-card>strong{font-size:20px;letter-spacing:.8px;line-height:1.15}.adlp .wholesale-brand-card>small{font-size:7px;color:#cce7ec;margin-top:4px}.adlp .wholesale-flow-arrow{font-family:Arial,sans-serif;font-size:24px;line-height:1;color:#477e89;margin:4px 0}.adlp .wholesale-flow-arrow.compact{margin:6px 0 10px}.adlp .wholesale-distributors{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.adlp .wholesale-logo-card{height:105px;background:#fff;border:1px solid #aac9d0;border-radius:12px;padding:10px 11px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:3px 4px 0 #9bbec6;overflow:hidden}.adlp .wholesale-logo-card img{width:100%;height:67px;object-fit:contain}.adlp .wholesale-logo-card span{font-size:7px;font-weight:700;color:#526e78;margin-top:4px;letter-spacing:.4px}.adlp .pharmacy-network{width:min(100%,330px);background:var(--adel-paper);border:1px solid #a5c7ce;border-radius:13px;padding:10px 14px;display:flex;align-items:center;justify-content:center;gap:11px;box-shadow:3px 4px 0 #9bbec6;margin-bottom:10px}.adlp .pharmacy-network-icon{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:var(--adel-teal);color:#fff;font-family:Arial,sans-serif;font-size:28px;line-height:1}.adlp .pharmacy-network strong{display:block;font-size:11px;line-height:1.2}.adlp .pharmacy-network small{display:block;font-size:7px;color:#58737d;margin-top:3px}.adlp .wholesale-network-visual .visual-bottom{margin-top:14px;padding-top:2px}.adlp .wholesale-section .channel-copy em{color:var(--adel-teal)}
@media(max-width:1100px){.adlp .wholesale-logo-card{height:96px}.adlp .wholesale-logo-card img{height:60px}.adlp .wholesale-brand-card{padding-inline:29px}}
@media(max-width:800px){.adlp .wholesale-network-visual{min-height:405px}.adlp .wholesale-distributors{max-width:430px}.adlp .wholesale-logo-card{height:110px}.adlp .wholesale-logo-card img{height:72px}}
@media(max-width:560px){.adlp .wholesale-network-visual{min-height:385px;padding:17px}.adlp .wholesale-brand-card{padding:12px 27px 10px}.adlp .wholesale-brand-card>strong{font-size:18px}.adlp .wholesale-distributors{gap:6px}.adlp .wholesale-logo-card{height:88px;padding:8px 6px 6px;border-radius:9px}.adlp .wholesale-logo-card img{height:55px}.adlp .wholesale-logo-card span{font-size:6px}.adlp .pharmacy-network{padding:9px 10px}.adlp .pharmacy-network-icon{width:32px;height:32px;font-size:23px}.adlp .pharmacy-network strong{font-size:10px}.adlp .pharmacy-network small{font-size:6px}}


/* Version 1.2.0 updates */
.adlp .floating-contact{position:fixed;bottom:18px;z-index:9999;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(0,0,0,.18);transition:transform .2s ease,box-shadow .2s ease}
.adlp .floating-contact:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 14px 28px rgba(0,0,0,.24)}
.adlp .floating-contact svg{width:26px;height:26px;display:block}
.adlp .floating-phone{left:14px;background:#0c93ab;color:#fff}
.adlp .floating-whatsapp{right:14px;background:transparent;overflow:visible;box-shadow:none;border-radius:0}
.adlp .floating-whatsapp img{width:100%;height:100%;display:block;background:transparent}
@media(max-width:800px){.adlp .floating-contact{bottom:14px;width:52px;height:52px}.adlp .floating-phone{left:10px}.adlp .floating-whatsapp{right:10px}}


/* Contact form v1.2.1 */
.adlp .contact-section{padding:76px 0 84px}.adlp .contact-heading{margin-bottom:34px}.adlp .contact-heading .eyebrow{color:#b8d8e0}.adlp .contact-heading h2{font-size:clamp(38px,4vw,58px);line-height:1.05;letter-spacing:-2px}.adlp .contact-heading h2 em{color:#51c8da}.adlp .contact-heading>p:last-child{max-width:650px;color:#d2e2e6;font-size:16px;line-height:1.7;margin-top:18px}.adlp .contact-form-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:44px;align-items:stretch}.adlp .contact-form-panel{max-width:none;margin:0;background:#e9f7f6;border-radius:28px;box-shadow:6px 7px 0 #87cbd6;padding:36px}.adlp .contact-form-panel>h3{font-size:34px}.adlp .contact-form-panel>p{color:#536b74;margin-top:5px}.adlp .contact-form-panel label{display:block;color:#34434c;font-size:13px;font-weight:500}.adlp .contact-form-panel input:not([type=checkbox]),.adlp .contact-form-panel textarea,.adlp .contact-form-panel select{width:100%;border:1px solid #a9d3dc;background:#fff;border-radius:22px;padding:13px 16px;margin-top:7px;color:#333b44;outline:none;box-shadow:0 2px 0 #d2e9ed}.adlp .contact-form-panel textarea{border-radius:18px;resize:vertical;min-height:135px}.adlp .contact-form-panel input:focus,.adlp .contact-form-panel textarea:focus,.adlp .contact-form-panel select:focus{border-color:var(--adel-teal);box-shadow:0 0 0 3px rgba(0,138,160,.12)}.adlp .contact-form-panel .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;margin:23px 0 16px}.adlp .contact-form-panel .form-grid-compact{margin-top:16px}.adlp .contact-form-panel>form>label{margin-top:16px}.adlp .contact-form-panel .privacy{display:flex;gap:9px;align-items:flex-start;margin:18px 0 15px;font-size:11px;line-height:1.5}.adlp .contact-form-panel .privacy input{margin-top:2px}.adlp .contact-form-panel .privacy a{color:var(--adel-teal);font-weight:700}.adlp .contact-submit{width:100%;justify-content:center;background:var(--adel-teal);font-size:13px;letter-spacing:.3px}.adlp .contact-submit:hover{background:#006f80}.adlp .contact-next{background:#e9f7f6;color:#333b44;border-radius:28px;box-shadow:6px 7px 0 #87cbd6;padding:36px 34px;display:flex;flex-direction:column}.adlp .contact-next h3{font-size:32px;line-height:1.05;color:var(--adel-coral);letter-spacing:-1px}.adlp .contact-next ol{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:24px}.adlp .contact-next li strong{display:block;color:var(--adel-teal);font-size:14px}.adlp .contact-next li p{font-size:14px;line-height:1.55;margin-top:5px;color:#40535d}.adlp .contact-next-note{margin-top:auto;padding-top:24px;border-top:1px solid #9dc9d1;color:#40535d;font-size:13px;line-height:1.7}.adlp .contact-now{margin-top:auto;padding-top:28px;border-top:1px solid #66adba;display:grid;gap:22px}.adlp .contact-now>span{font-size:28px;line-height:1.12;color:var(--adel-coral);font-weight:600}.adlp .contact-now a{font-size:17px;color:#34434c;font-weight:500}.adlp .form-foot{color:#667d84}.adlp .notice{margin:18px 0 4px}
@media(max-width:900px){.adlp .contact-form-layout{grid-template-columns:1fr}.adlp .contact-next{min-height:420px}.adlp .contact-now{margin-top:28px}}
@media(max-width:560px){.adlp .contact-section{padding:52px 0 64px}.adlp .contact-heading h2{font-size:41px}.adlp .contact-form-panel,.adlp .contact-next{padding:25px 20px;border-radius:22px}.adlp .contact-form-panel .form-grid{grid-template-columns:1fr}.adlp .contact-form-panel>h3{font-size:29px}.adlp .contact-next h3{font-size:29px}.adlp .contact-now>span{font-size:25px}}


/* Lead storage + thank-you page v1.2.2 */
.adlp .thank-you-section{min-height:calc(100vh - 220px);background:var(--adel-dark);padding:90px 0;display:flex;align-items:center}.adlp .thank-you-wrap{display:flex;justify-content:center}.adlp .thank-you-card{width:min(820px,100%);background:#e9f7f6;color:var(--adel-dark);border-radius:30px;padding:58px 62px;box-shadow:7px 8px 0 #87cbd6;text-align:center}.adlp .thank-you-icon{width:66px;height:66px;margin:0 auto 24px;border-radius:50%;display:grid;place-items:center;background:var(--adel-teal);color:#fff;font-size:36px;font-weight:700}.adlp .thank-you-card .eyebrow{justify-content:center;color:var(--adel-teal);margin-bottom:14px}.adlp .thank-you-card h1{font-size:clamp(42px,5vw,70px);line-height:1.02;letter-spacing:-2.4px}.adlp .thank-you-card h1 em{color:var(--adel-coral)}.adlp .thank-you-card>p:not(.eyebrow){max-width:610px;margin:24px auto 0;font-size:17px;line-height:1.75;color:#536b74}.adlp .thank-you-actions{margin-top:34px;display:flex;align-items:center;justify-content:center;gap:25px;flex-wrap:wrap}.adlp .thank-you-actions .button{background:var(--adel-teal)}.adlp .thank-you-actions .button:hover{background:#006f80}.adlp .thank-you-phone{font-size:16px;font-weight:600;color:#34434c}.adlp .thank-you-phone:hover{color:var(--adel-teal)}
@media(max-width:560px){.adlp .thank-you-section{padding:55px 0}.adlp .thank-you-card{padding:38px 22px;border-radius:24px}.adlp .thank-you-card h1{font-size:43px}.adlp .thank-you-card>p:not(.eyebrow){font-size:15px}.adlp .thank-you-actions{flex-direction:column;gap:18px}}


/* Footer AdelDigital v1.2.3 */
.adlp .adel-main-footer{background:var(--adel-dark);color:#fff;padding:68px 0 46px;margin-top:78px;position:relative}
.adlp .adel-footer-top{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(320px,.95fr);gap:110px;align-items:center;max-width:1120px}
.adlp .adel-footer-company{font-size:15px;line-height:1.55;color:#f2f8f9}
.adlp .adel-footer-company p{margin:0 0 22px}
.adlp .adel-footer-company p:last-child{margin-bottom:0}
.adlp .adel-footer-company strong{font-weight:700}
.adlp .adel-footer-company a{color:#fff;text-decoration:none}
.adlp .adel-footer-company a:hover{text-decoration:underline;text-underline-offset:3px}
.adlp .adel-footer-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:6px 0 0}
.adlp .adel-footer-logo{display:block;line-height:0}
.adlp .adel-footer-logo img{width:195px;height:auto;display:block}
.adlp .adel-footer-divider{width:min(280px,80%);height:1px;background:rgba(255,255,255,.8);margin:22px 0 24px}
.adlp .adel-socials{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}
.adlp .adel-socials a{width:44px;height:44px;border-radius:50%;background:var(--adel-teal);color:#fff;display:grid;place-items:center;text-decoration:none;transition:transform .18s ease,background .18s ease}
.adlp .adel-socials a:hover{transform:translateY(-2px);background:#11a4bc}
.adlp .adel-socials svg{width:22px;height:22px;display:block}
.adlp .adel-footer-funding{margin-top:62px;padding-top:38px;border-top:1px solid rgba(255,255,255,.12);text-align:center;display:flex;flex-direction:column;align-items:center;max-width:1120px}
.adlp .adel-footer-funding img{width:min(650px,82%);height:auto;object-fit:contain;display:block}
.adlp .adel-footer-funding p{margin:22px 0 0;font-size:14px;line-height:1.55;color:#f2f8f9}
@media(max-width:800px){
  .adlp .adel-main-footer{padding:52px 0 36px;margin-top:54px}
  .adlp .adel-footer-top{grid-template-columns:1fr;gap:46px;text-align:center}
  .adlp .adel-footer-company{font-size:14px}
  .adlp .adel-footer-company p{margin-bottom:18px}
  .adlp .adel-footer-funding{margin-top:42px;padding-top:30px}
  .adlp .adel-footer-funding img{width:min(620px,100%)}
}
@media(max-width:560px){
  .adlp .adel-footer-logo img{width:165px}
  .adlp .adel-socials{gap:11px}
  .adlp .adel-socials a{width:40px;height:40px}
  .adlp .adel-socials svg{width:20px;height:20px}
  .adlp .adel-footer-funding p{font-size:12px}
}

/* Layout refinements v1.2.4 */
.adlp .contact-section + .adel-main-footer{margin-top:78px}
@media(max-width:800px){.adlp .contact-section + .adel-main-footer{margin-top:54px}}

/* v1.2.6: icona WhatsApp SVG trasparente, senza fondo: attraverso gli spazi dell'icona si vede la pagina sottostante */
.adlp .floating-whatsapp,.adlp .floating-whatsapp:hover{background:transparent!important;box-shadow:none!important}
.adlp .floating-whatsapp img{background:transparent!important}


/* Video testimonianza v1.3.2 */
.adlp .testimonial-section{background:var(--adel-sky);padding:86px 0 94px;position:relative}
.adlp .testimonial-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);gap:90px;align-items:center}
.adlp .testimonial-copy{max-width:610px}
.adlp .testimonial-copy .eyebrow{color:var(--adel-teal);margin-bottom:20px}
.adlp .testimonial-copy h2{font-size:clamp(38px,4.4vw,62px);line-height:1.04;letter-spacing:-2px}
.adlp .testimonial-copy h2 em{color:var(--adel-coral)}
.adlp .testimonial-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#455c66;max-width:540px;margin-top:25px}
.adlp .testimonial-button{margin-top:30px;background:var(--adel-dark)}
.adlp .testimonial-button:hover{background:#202b35}
.adlp .testimonial-video-card{justify-self:center;width:min(100%,390px);background:#fff;border-radius:30px;padding:14px;box-shadow:9px 10px 0 #8dc6d0}
.adlp .testimonial-video-wrap{position:relative;width:100%;aspect-ratio:9/16;border-radius:20px;overflow:hidden;background:#111}
.adlp .testimonial-video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
@media(max-width:900px){.adlp .testimonial-grid{grid-template-columns:1fr;gap:45px}.adlp .testimonial-copy{text-align:center;margin-inline:auto}.adlp .testimonial-copy .eyebrow{justify-content:center}.adlp .testimonial-copy>p:not(.eyebrow){margin-inline:auto}.adlp .testimonial-video-card{width:min(100%,360px)}}
@media(max-width:560px){.adlp .testimonial-section{padding:58px 0 70px}.adlp .testimonial-copy h2{font-size:40px}.adlp .testimonial-copy>p:not(.eyebrow){font-size:15px}.adlp .testimonial-video-card{width:min(100%,320px);padding:10px;border-radius:24px}.adlp .testimonial-video-wrap{border-radius:16px}}
