.contact-page{--contact-wine:#531e1c;--contact-deep:#30100f;--contact-red:#ad4c41;--contact-terracotta:#c76e5c;--contact-cream:#fff8f1;--contact-paper:#fffdf9;--contact-soft:#f6e7df;--contact-ink:#321c19;--contact-muted:#735d57;--contact-oliva:#2f5137;--contact-oliva-forte:#24402b;min-height:100dvh;color:var(--contact-ink);background:#fbf7f3;grid-template-rows:minmax(0,1fr) auto;display:grid;overflow-x:clip}.contact-page *,.contact-page :before,.contact-page :after{box-sizing:border-box}.contact-shell{width:min(1400px,100% - clamp(32px,7vw,120px));margin-inline:auto}.contact-hero{isolation:isolate;background:radial-gradient(circle at 8% 78%,#bc5b471f,#0000 27rem),radial-gradient(circle at 95% 15%,#83352f1a,#0000 32rem),linear-gradient(120deg,#fffdf9 0%,#faf2ec 58%,#f7e8e2 100%);align-items:center;min-height:0;padding:clamp(140px,12vw,180px) 0 clamp(72px,8vw,110px);display:flex;position:relative;overflow:hidden}@media (min-width:1101px) and (min-height:720px){.contact-page{height:100dvh;overflow:hidden}.contact-hero{padding:clamp(88px,9.5vh,112px) 0 clamp(14px,2.5vh,28px)}.contact-layout{gap:clamp(42px,5vw,82px)}.contact-kicker{margin-bottom:clamp(13px,2vh,21px)}.contact-intro h1{font-size:clamp(3.15rem,4.7vw,5.15rem)}.contact-intro>p{margin-top:clamp(17px,2.6vh,25px);line-height:1.58}.contact-tags{margin-top:clamp(18px,2.8vh,28px)}.contact-service-block{min-height:clamp(270px,39vh,330px);padding:clamp(24px,3vh,34px) clamp(25px,2.5vw,38px)}.contact-icon{width:43px;height:43px;margin-bottom:clamp(13px,2vh,19px)}.contact-service-block>p{margin:11px 0 18px;line-height:1.55}.contact-details{margin-bottom:18px}.contact-commercial{margin:0 clamp(25px,2.5vw,38px);padding:clamp(18px,2.6vh,27px) 0 clamp(20px,3vh,30px)}.contact-commercial p{line-height:1.5}.contact-footer{padding:clamp(13px,2vh,19px) 0}}.contact-basket{z-index:-1;background-image:url(/images/flua-support-basket.webp);background-position:21% 54%;background-repeat:no-repeat;background-size:cover;width:clamp(210px,24%,450px);position:absolute;top:0;bottom:0;left:clamp(150px,28%,500px)}.contact-basket:after{content:"";background:linear-gradient(90deg,#fbf7f3 0%,#fbf7f3cc 12%,#fbf7f34d 26%,#fbf7f300 40% 88%,#fbf7f36b 100%),linear-gradient(#fbf7f38c 0%,#fbf7f300 16% 84%,#fbf7f380 100%);position:absolute;inset:0}.contact-decoration{z-index:-1;border:1px solid #933e341c;border-radius:50%;position:absolute}.contact-decoration-one{width:720px;height:720px;top:-310px;right:-200px;box-shadow:0 0 0 85px #933e3406,0 0 0 175px #933e3404}.contact-decoration-two{width:650px;height:650px;bottom:-340px;left:-260px}.contact-layout{grid-template-columns:minmax(340px,.78fr) minmax(620px,1.22fr);align-items:center;gap:clamp(54px,7vw,116px);display:grid}.contact-intro{min-width:0}.contact-kicker{color:var(--contact-red);letter-spacing:.15em;align-items:center;gap:10px;margin-bottom:27px;font-size:.75rem;font-weight:850;display:inline-flex}.contact-kicker:before{background:var(--contact-terracotta);content:"";border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #c76e5c1f}.contact-intro h1{max-width:610px;font-family:var(--font-flua-serif), Georgia, serif;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(3.3rem,5.5vw,5.9rem);font-weight:600;line-height:.94}.contact-nota{color:var(--contact-terracotta);font-family:var(--font-flua-serif), Georgia, serif;opacity:.82;margin:clamp(26px,3vw,38px) 0 0;font-size:1.16rem;font-style:italic;line-height:1.45}.contact-nota-card{margin:14px 0 0;font-size:1rem}.contact-intro>p{max-width:460px;color:var(--contact-muted);margin:30px 0 0;font-size:clamp(1rem,1.35vw,1.13rem);line-height:1.78}.contact-highlights{gap:clamp(16px,2.1vw,23px);max-width:460px;margin:clamp(30px,3.6vw,42px) 0 0;padding:0;list-style:none;display:grid}.contact-highlights li{align-items:flex-start;gap:14px;display:flex}.contact-highlight-icon{width:38px;height:38px;color:var(--contact-red);background:#c76e5c1c;border-radius:13px;flex:none;place-items:center;display:grid}.contact-highlights strong{max-width:20ch;color:var(--contact-ink);font-size:.97rem;font-weight:700;line-height:1.32;display:block}.contact-highlights div>span{color:var(--contact-muted);margin-top:3px;font-size:.87rem;line-height:1.5;display:block}.contact-service-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7e2d9b8;border:1px solid #a54f412e;border-radius:30px;overflow:hidden;box-shadow:0 28px 80px #471f1a21}.contact-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-service-block{flex-direction:column;align-items:flex-start;min-width:0;min-height:365px;padding:clamp(30px,3.1vw,45px);display:flex}.contact-support-block{border-left:1px solid #8441372b}.contact-icon{width:48px;height:48px;color:var(--contact-red);background:#fffdf9d1;border:1px solid #a74d402b;border-radius:15px;place-items:center;margin-bottom:23px;display:grid;box-shadow:0 8px 20px #4a1f1b12}.contact-service-block h2,.contact-commercial h2{font-family:var(--font-flua-display), Georgia, serif;letter-spacing:-.025em;margin:0;font-weight:600}.contact-service-block h2{font-size:clamp(1.45rem,2vw,1.8rem)}.contact-service-block>p{color:var(--contact-muted);margin:14px 0 24px;font-size:.9rem;line-height:1.68}.contact-button{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:.8rem;font-weight:800;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.contact-button:hover{transform:translateY(-2px)}.contact-button-soft{color:#672f29;background:#f0c8b8;border-color:#a74d402e;margin-top:auto}.contact-button-soft:hover{background:#eab9a6}.contact-button-primary{color:#fff;background:var(--contact-red);margin-top:auto}.contact-button-primary:hover{background:#913b33}.contact-button-whats{color:#fff;background:var(--contact-oliva);margin-top:auto}.contact-button-whats:hover{background:var(--contact-oliva-forte)}.contact-status{color:var(--contact-muted);align-items:center;gap:8px;margin:13px 0 0;font-size:.8rem;display:flex}.contact-status span{background:var(--contact-oliva);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2f51371f}.contact-details{gap:10px;margin:-4px 0 24px;font-style:normal;display:grid}.contact-details a{color:#704c45;overflow-wrap:anywhere;align-items:center;gap:9px;min-width:0;font-size:.79rem;text-decoration:none;display:inline-flex}.contact-details a:hover{color:var(--contact-red)}.contact-details svg{color:var(--contact-red);flex:none}.contact-commercial{border-top:1px solid #8441372e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:38px;margin:0 clamp(30px,3.1vw,45px);padding:32px 0 38px;display:grid}.contact-comercial-icone{width:40px;height:40px;color:var(--contact-red);background:#c76e5c1f;border-radius:14px;place-items:center;margin-top:16px;display:grid}.contact-commercial h2{font-size:clamp(1.45rem,2vw,1.8rem)}.contact-commercial p{max-width:540px;color:var(--contact-muted);margin:11px 0 0;font-size:.86rem;line-height:1.65}.contact-commercial-actions{justify-items:center;gap:11px;display:grid}.contact-trial-link{color:#77382f;text-underline-offset:4px;font-size:.75rem;font-weight:750}.contact-footer{color:#ffffffb8;background:var(--contact-deep);padding:28px 0}.contact-footer-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.contact-footer p{margin:0;font-size:.74rem}.contact-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.contact-footer a,.contact-footer .legal-cookie-settings{color:#ffffffc2;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.73rem;text-decoration:none}.contact-footer a:hover,.contact-footer .legal-cookie-settings:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.contact-page a:focus-visible,.contact-page button:focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #ad4c4161}@media (max-width:1100px){.contact-layout{grid-template-columns:1fr;max-width:880px}.contact-intro h1,.contact-intro>p,.contact-highlights{max-width:720px}.contact-basket{background-position:26% 66%;width:100%;height:min(46%,430px);top:0;bottom:auto;left:0}.contact-basket:after{background:linear-gradient(#fbf7f36b 0%,#fbf7f39e 38%,#fbf7f3ed 72%,#fbf7f3 100%)}}@media (max-width:720px){.contact-shell{width:calc(100% - 28px)}.contact-hero{min-height:auto;padding:120px 0 58px}.contact-layout{gap:44px}.contact-intro h1{font-size:clamp(3rem,14vw,4.5rem)}.contact-service-card{border-radius:22px}.contact-service-grid{grid-template-columns:1fr}.contact-service-block{min-height:0;padding:27px 22px 30px}.contact-support-block{border-top:1px solid #8441372b;border-left:0}.contact-service-block .contact-button{width:100%;margin-top:6px}.contact-commercial{grid-template-columns:1fr;gap:24px;margin-inline:22px;padding:28px 0 31px}.contact-commercial-actions,.contact-commercial-actions .contact-button{width:100%}.contact-footer-inner{flex-direction:column;align-items:flex-start}.contact-footer nav{justify-content:flex-start;gap:14px}}@media (max-width:390px){.contact-tags{display:grid}.contact-tags span{width:fit-content}.contact-intro h1{font-size:2.75rem}}@media (prefers-reduced-motion:reduce){.contact-button{transition:none}}body:has(.contact-page) .marketing-global-nav a{color:#6f4740;font-weight:600}body:has(.contact-page) .marketing-global-nav a:after{background:#ad4c41}body:has(.contact-page) .marketing-global-nav a[aria-current=page]{color:#531e1c}body:has(.contact-page) .marketing-global-actions .marketing-global-login{color:#531e1c!important;background:#fffdf9eb!important;border:1px solid #ad4c4152!important}body:has(.contact-page) .marketing-global-actions .marketing-global-trial{color:#fff!important;background:#ad4c41!important;border:1px solid #0000!important}body:has(.contact-page) .marketing-global-actions .marketing-global-trial:hover{background:#913b33!important}body:has(.contact-page) .marketing-global-brand img{filter:none}body:has(.contact-page) .marketing-global-nav{justify-content:flex-start;margin-left:clamp(16px,3vw,44px);margin-right:auto;position:static;transform:none}body:has(.contact-page) .marketing-global-actions{display:none}@media (max-width:980px){body:has(.contact-page) .marketing-global-actions{display:flex}body:has(.contact-page) .marketing-global-actions .marketing-global-trial{display:none}}
