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

/* Logo originale Farmagevi: i margini trasparenti sono esclusi solo nel layout. */
.prlp .shop-head .farmagevi-logo{display:block;position:relative;width:220px;max-width:80%;aspect-ratio:1927 / 386;overflow:hidden;flex-shrink:0}
.prlp .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. */
.prlp .map-channel.map-with-logo{background:#f8fbfb;color:var(--pr-dark);border-color:#d5e9ed;min-height:56px;gap:12px;padding:12px 16px}
.prlp .map-channel.map-with-logo b{color:#006f81;flex-shrink:0}
.prlp .map-with-logo.map-farmagevi{left:50%;transform:translateX(-50%)}
.prlp .map-brand-logo{display:block;position:relative;overflow:hidden;flex-shrink:0}
.prlp .map-brand-logo img{position:absolute;display:block;max-width:none;height:auto}
.prlp .map-brand-name{font-size:12px;white-space:nowrap;font-weight:600}
.prlp .brand-farmagevi{width:112px;aspect-ratio:1927 / 386}
.prlp .brand-farmagevi img{width:103.78827193%;left:-1.86818889%;top:-133.16062176%}
.prlp .brand-amazon{width:82px;aspect-ratio:2029 / 614}
.prlp .brand-amazon img{width:100.93642188%;left:-0.49285362%;top:-43.81107492%}
.prlp .brand-ebay{width:67px;aspect-ratio:486 / 197}
.prlp .brand-ebay img{width:102.88065844%;left:-1.85185185%;top:-77.15736041%}
.prlp .brand-tiktok{width:34px;aspect-ratio:2000 / 2039}
.prlp .brand-tiktok img{width:100.00000000%;left:0.00000000%;top:0.00000000%}
@media(max-width:1100px){.prlp .map-channel.map-with-logo{min-height:49px;padding:10px 12px;gap:9px}.prlp .brand-farmagevi{width:101px}.prlp .brand-amazon{width:74px}.prlp .brand-ebay{width:59px}.prlp .brand-tiktok{width:29px}.prlp .map-brand-name{font-size:10px}}
@media(max-width:800px){.prlp .map-channel.map-with-logo{min-height:43px;padding:8px 10px;gap:7px}.prlp .brand-farmagevi{width:87px}.prlp .brand-amazon{width:62px}.prlp .brand-ebay{width:50px}.prlp .brand-tiktok{width:24px}.prlp .map-brand-name{font-size:9px}}
@media(max-width:560px){.prlp .map-channel.map-with-logo{min-height:46px;padding:9px 11px;gap:8px}.prlp .brand-farmagevi{width:92px}.prlp .brand-amazon{width:65px}.prlp .brand-ebay{width:53px}.prlp .brand-tiktok{width:27px}.prlp .map-brand-name{font-size:9px}}

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

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

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

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


/* Version 1.2.0 updates */


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


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


/* Layout refinements v1.2.4 */

/* PuntoRada 2.0.0 — palette e stile */
.prlp-page,.prlp{background:#f1f2f2;color:#4b5256}
.prlp .site-header{background:#fff;border-bottom:1px solid #dedfdf;box-shadow:0 4px 18px rgba(75,82,86,.06)}
.prlp .nav{height:100px}.prlp .logo{width:172px;height:64px;object-fit:contain}.prlp .nav nav>a:not(.button):hover{color:#df8527}
.prlp .button{background:#df8527;color:#fff;border-radius:14px;box-shadow:0 5px 0 rgba(130,83,34,.14)}
.prlp .button:hover{background:#c8731e;transform:translateY(-1px)}
.prlp a:focus-visible,.prlp button:focus-visible,.prlp input:focus-visible,.prlp textarea:focus-visible,.prlp select:focus-visible{outline:3px solid #f29a38;outline-offset:4px}
.prlp em{color:#df8527}.prlp .dot{background:#df8527}

.prlp .hero{background:#41484c;color:#fff;padding-top:74px;border-bottom:6px solid #df8527}
.prlp .hero-copy .eyebrow{color:#f2d7ba}.prlp .hero-copy h1 em{color:#f2a754}.prlp .hero-description{color:#eef0f1}.prlp .hero-caption{color:#cfd3d5}
.prlp .ring-outer{border-color:#f0c79c66}.prlp .ring-middle{border-color:#d5a67355;border-left-color:#df8527;border-right-color:#df8527}.prlp .ring-inner{border-color:#df85272e;box-shadow:0 0 0 1px #f1c99f38,inset 0 0 0 1px #f1c99f38}.prlp .map-lines{color:#a98d6f}
.prlp .map-core{background:#fff;color:#4b5256;border-color:#41484c;box-shadow:0 0 0 1px #e9c7a780}.prlp .core-mark{color:#df8527}
.prlp .map-channel{background:#4b5256;border-color:#ffffff26;box-shadow:0 8px 22px #1e22251f}.prlp .map-channel b{color:#f2b26d}.prlp .map-farmagevi{background:#df8527;border-color:#df8527}.prlp .map-caption{color:#d8dcde}.prlp .hero-bottom{border-color:#ffffff22;color:#e6e9ea}.prlp .discover span{color:#f2a754}

.prlp .channels-intro>.eyebrow,.prlp .intro-grid h2,.prlp .approach-intro .eyebrow,.prlp .steps li>span{color:#df8527}
.prlp .channel-index a{background:#fff;border-color:#d3d5d6;border-radius:12px}.prlp .channel-index a:hover{background:#f8ecdf;border-color:#df8527}.prlp .channel-index a span{color:#9b6531}
.prlp .sales-channel{border-radius:22px;box-shadow:0 12px 30px rgba(75,82,86,.08);border:1px solid #e0e1e1}.prlp .channel-visual{border-radius:16px}.prlp .benefits li::before{color:#df8527}

.prlp .farmagevi-section{background:#50585c;color:#fff;box-shadow:0 12px 30px rgba(48,53,56,.18);border-color:#50585c}.prlp .farmagevi-section .channel-kicker{color:#f3c28c}.prlp .farmagevi-section em{color:#f2a754}.prlp .farmagevi-section .channel-copy>p:not(.channel-kicker){color:#eef0f1}.prlp .farmagevi-section .benefits li::before{color:#f2a754}.prlp .farmagevi-visual{background:#656d71;color:#fff}
.prlp .shop-card{border-radius:10px;transform:rotate(-1deg);box-shadow:0 16px 30px rgba(32,36,38,.14)}

.prlp .amazon-section{background:#f6eadf;box-shadow:0 12px 30px rgba(75,82,86,.08);border-color:#eadacb}.prlp .amazon-section .channel-kicker,.prlp .amazon-section .channel-copy em{color:#a85f20}.prlp .amazon-visual{background:#fff8f1}
.prlp .ebay-section{background:#eef0f1;color:#41484c;box-shadow:0 12px 30px rgba(75,82,86,.08);border-color:#dde0e1}.prlp .ebay-section .channel-kicker{color:#697176}.prlp .ebay-section em{color:#df8527}.prlp .ebay-section .benefits li::before{color:#df8527}.prlp .ebay-visual{background:#fff}
.prlp .tiktok-section{background:#5a6266;color:#fff;box-shadow:0 12px 30px rgba(48,53,56,.16);border-color:#5a6266}.prlp .tiktok-section .channel-kicker{color:#f2d7ba}.prlp .tiktok-section .channel-copy>p{color:#f1f2f2}.prlp .tiktok-section em,.prlp .tiktok-section .benefits li::before{color:#f2a754}.prlp .tiktok-visual{background:#464d51}
.prlp .wholesale-section{background:#f7f3ef}.prlp .wholesale-section .channel-kicker,.prlp .wholesale-section .channel-copy em{color:#a85f20}.prlp .wholesale-visual{background:#fff}.prlp .wholesale-brand-card{background:#4b5256;color:#fff;box-shadow:4px 5px 0 #d5b28f}.prlp .wholesale-logo-card{border-color:#e0d3c6;box-shadow:3px 4px 0 #e1d1c1}.prlp .pharmacy-network{background:#fbf5ef;border-color:#decab6;box-shadow:3px 4px 0 #e2d1c1}.prlp .pharmacy-network-icon{background:#df8527}

.prlp .approach-section{padding-top:96px}.prlp .steps li{border-top-color:#d2b28f}.prlp .steps h3{color:#41484c}
.prlp .contact-section{background:#41484c;color:#fff;padding:82px 0 90px}.prlp .contact-heading .eyebrow{color:#f2c28c}.prlp .contact-heading h2 em{color:#f2a754}.prlp .contact-heading>p:last-child{color:#e5e8e9}
.prlp .contact-form-panel,.prlp .contact-next{background:#fffaf5;color:#41484c;border-radius:20px;box-shadow:7px 7px 0 #c57d36;padding:36px}.prlp .contact-form-panel input:not([type=checkbox]),.prlp .contact-form-panel textarea,.prlp .contact-form-panel select{border-color:#dfd0c2;border-radius:12px;box-shadow:none}.prlp .contact-form-panel input:focus,.prlp .contact-form-panel textarea:focus,.prlp .contact-form-panel select:focus{border-color:#df8527;box-shadow:0 0 0 3px rgba(223,133,39,.12)}.prlp .contact-form-panel .privacy a{color:#a85f20}.prlp .contact-submit{background:#df8527}.prlp .contact-submit:hover{background:#c8731e}.prlp .contact-next h3,.prlp .contact-next li strong{color:#a85f20}

.prlp .thank-you-section{background:#41484c}.prlp .thank-you-card{background:#fffaf5;color:#41484c;box-shadow:7px 8px 0 #c57d36;border-radius:22px}.prlp .thank-you-icon{background:#df8527}.prlp .thank-you-card .eyebrow,.prlp .thank-you-card h1 em,.prlp .thank-you-phone:hover{color:#df8527}.prlp .thank-you-actions .button{background:#df8527}.prlp .thank-you-actions .button:hover{background:#c8731e}



.prlp .pr-main-footer{background:#3f464a;color:#fff;margin-top:72px;padding:62px 0 26px;border-top:6px solid #df8527}
.prlp .pr-footer-grid{display:grid;grid-template-columns:1.15fr .8fr .6fr;gap:70px;align-items:start}.prlp .pr-footer-brand{max-width:430px}.prlp .pr-footer-logo{display:inline-block;background:#fff;border-radius:14px;padding:14px 18px;line-height:0}.prlp .pr-footer-logo img{width:210px;height:auto}.prlp .pr-footer-brand p{margin-top:20px;color:#e6e8e9;font-size:14px;line-height:1.7}.prlp .pr-footer-company{font-size:14px;line-height:1.7;color:#eef0f1}.prlp .pr-footer-company p{margin:0 0 15px}.prlp .pr-footer-company a{color:#f2a754;text-decoration:underline;text-underline-offset:3px}.prlp .pr-footer-links{display:grid;gap:10px}.prlp .pr-footer-links a{border:1px solid #ffffff24;border-radius:10px;padding:10px 13px;color:#fff}.prlp .pr-footer-links a:hover{border-color:#df8527;background:#ffffff08}.prlp .pr-footer-bottom{display:flex;justify-content:space-between;gap:25px;margin-top:48px;padding-top:22px;border-top:1px solid #ffffff1f;font-size:11px;color:#cfd3d5}
.prlp .contact-section + .pr-main-footer{margin-top:72px}

@media(max-width:900px){.prlp .pr-footer-grid{grid-template-columns:1fr 1fr;gap:40px}.prlp .pr-footer-links{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.prlp .logo{width:155px}}
@media(max-width:680px){.prlp .nav nav>a:not(.button){display:none}.prlp .pr-footer-grid{grid-template-columns:1fr;gap:34px}.prlp .pr-footer-links{grid-template-columns:1fr 1fr}.prlp .pr-footer-bottom{flex-direction:column}.prlp .pr-main-footer{margin-top:48px}.prlp .contact-section + .pr-main-footer{margin-top:48px}.prlp .pr-footer-logo img{width:180px}}
