.eg-pro .pro-v2{position:relative}.eg-pro .pro-v2 .wrap{z-index:2;width:100%;max-width:1480px;margin:0 auto;padding:0 clamp(20px,3vw,40px);position:relative}.eg-pro .pro-v2 section.block{padding:clamp(72px,9vw,116px) 0;position:relative}.eg-pro .pro-v2 .head{max-width:64ch}.eg-pro .pro-v2 .eyebrow{letter-spacing:.16em;text-transform:uppercase;background:var(--g-btn-text);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;gap:9px;font-size:11.5px;font-weight:700;display:inline-flex}.eg-pro .pro-v2 .eyebrow:before{content:"";background:#ff8f2d;border-radius:2px;width:22px;height:2px}.eg-pro .pro-v2 h2{font-family:var(--display);letter-spacing:-.025em;max-width:20ch;font-size:clamp(30px,3.7vw,48px);font-weight:500;line-height:1.05}.eg-pro .pro-v2 h2 em{font-style:italic}.eg-pro .pro-v2 .grad{background:linear-gradient(100deg,#ff6b2c,#ff8f2d 45%,#ffbf47) 0 0/220%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite prov2-shimmer}@keyframes prov2-shimmer{to{background-position:220%}}.eg-pro .pro-v2 .lead{color:var(--ink-soft);max-width:58ch;margin-top:18px;font-size:17px}.eg-pro .pro-v2 .lead strong{color:var(--ink)}.eg-pro .pro-v2 .tile{color:#fff;border-radius:17px;flex:none;place-items:center;width:54px;height:54px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative}.eg-pro .pro-v2 .tile svg{z-index:2;width:25px;height:25px;display:block;position:relative}.eg-pro .pro-v2 .tile:after{content:"";border-radius:inherit;background:inherit;filter:blur(14px);opacity:.45;z-index:0;position:absolute;inset:0;transform:translateY(6px)scale(.9)}.eg-pro .pro-v2 .t-sunrise{background:var(--g-sunrise)}.eg-pro .pro-v2 .t-meadow{background:var(--g-meadow)}.eg-pro .pro-v2 .t-berry{background:var(--g-berry)}.eg-pro .pro-v2 .t-gold{background:var(--g-gold);color:#5a3a10}.eg-pro .pro-v2 .t-leaf{background:var(--g-leaf)}.eg-pro .pro-v2 .t-sky{background:var(--g-sky)}.eg-pro .pro-v2 .t-terra{background:var(--g-terra)}.eg-pro .pro-v2 .values{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:54px;display:grid}.eg-pro .pro-v2 .value{border-radius:24px;flex-direction:column;padding:28px 24px;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s;display:flex;position:relative}.eg-pro .pro-v2 .value:hover{transform:translateY(-8px)}.eg-pro .pro-v2 .value .vic{color:#fff;border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:18px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:grid}.eg-pro .pro-v2 .value .vic svg{width:25px;height:25px;display:block}.eg-pro .pro-v2 .value:hover .vic{transform:scale(1.12)rotate(-6deg)}.eg-pro .pro-v2 .value h3{font-family:var(--display);letter-spacing:-.012em;font-size:20px;font-weight:600}.eg-pro .pro-v2 .value .angle{margin-top:7px;font-size:13.5px}.eg-pro .pro-v2 .value ul{flex-direction:column;gap:11px;margin-top:16px;padding-top:16px;list-style:none;display:flex}.eg-pro .pro-v2 .value li{align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.eg-pro .pro-v2 .value li svg{flex:none;width:16px;height:16px;margin-top:3px}.eg-pro .pro-v2 .value:first-child{background:#dff0f3}.eg-pro .pro-v2 .value:first-child .vic{background:#1f93a8}.eg-pro .pro-v2 .value:first-child h3{color:#116376}.eg-pro .pro-v2 .value:first-child .angle{color:#3f6e78}.eg-pro .pro-v2 .value:first-child ul{border-top:1px solid #11637633}.eg-pro .pro-v2 .value:first-child li{color:#1c3b42}.eg-pro .pro-v2 .value:first-child li svg{color:#1f93a8}.eg-pro .pro-v2 .value:first-child:hover{box-shadow:0 30px 50px -28px #1f93a880}.eg-pro .pro-v2 .value:nth-child(2){background:#fbe6db}.eg-pro .pro-v2 .value:nth-child(2) .vic{background:#d65a35}.eg-pro .pro-v2 .value:nth-child(2) h3{color:#a23a23}.eg-pro .pro-v2 .value:nth-child(2) .angle{color:#8a4a39}.eg-pro .pro-v2 .value:nth-child(2) ul{border-top:1px solid #a23a2333}.eg-pro .pro-v2 .value:nth-child(2) li{color:#43261f}.eg-pro .pro-v2 .value:nth-child(2) li svg{color:#c44a2c}.eg-pro .pro-v2 .value:nth-child(2):hover{box-shadow:0 30px 50px -28px #c2553a73}.eg-pro .pro-v2 .value:nth-child(3){background:#f8e4ec}.eg-pro .pro-v2 .value:nth-child(3) .vic{background:#b23e68}.eg-pro .pro-v2 .value:nth-child(3) h3{color:#8e2f54}.eg-pro .pro-v2 .value:nth-child(3) .angle{color:#85546a}.eg-pro .pro-v2 .value:nth-child(3) ul{border-top:1px solid #8e2f5433}.eg-pro .pro-v2 .value:nth-child(3) li{color:#3f2230}.eg-pro .pro-v2 .value:nth-child(3) li svg{color:#a93860}.eg-pro .pro-v2 .value:nth-child(3):hover{box-shadow:0 30px 50px -28px #8e2f546b}.eg-pro .pro-v2 .value:nth-child(4){background:#ecf1da}.eg-pro .pro-v2 .value:nth-child(4) .vic{background:#5e8a2b}.eg-pro .pro-v2 .value:nth-child(4) h3{color:#456a1c}.eg-pro .pro-v2 .value:nth-child(4) .angle{color:#5a6a40}.eg-pro .pro-v2 .value:nth-child(4) ul{border-top:1px solid #456a1c38}.eg-pro .pro-v2 .value:nth-child(4) li{color:#2f3a1d}.eg-pro .pro-v2 .value:nth-child(4) li svg{color:#537d24}.eg-pro .pro-v2 .value:nth-child(4):hover{box-shadow:0 30px 50px -28px #4d7a396b}.eg-pro .pro-v2 .section-soft{background:linear-gradient(180deg,var(--cream-deep),var(--cream))}.eg-pro .pro-v2 .ph{border:1.5px dashed var(--line-strong);color:var(--ink-faint);text-align:center;background:linear-gradient(135deg,#f2c87929,#6f9e571f);border-radius:20px;place-items:center;gap:10px;padding:22px;display:grid;position:relative;overflow:hidden}.eg-pro .pro-v2 .ph svg{opacity:.55;width:30px;height:30px}.eg-pro .pro-v2 .ph small{letter-spacing:.08em;text-transform:uppercase;max-width:32ch;font-size:10.5px;font-weight:700;line-height:1.7}.eg-pro .pro-v2 .ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.eg-pro .pro-v2 .sol-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:54px;display:grid}.eg-pro .pro-v2 .sol{background:var(--paper);border:1px solid var(--line);border-radius:26px;flex-direction:column;padding:34px;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s;display:flex;position:relative}.eg-pro .pro-v2 .sol:hover{transform:translateY(-6px);box-shadow:0 36px 60px -36px #2c24206b}.eg-pro .pro-v2 .sol:hover .tile{transform:scale(1.1)rotate(-6deg)}.eg-pro .pro-v2 .sol .tile{margin-bottom:20px}.eg-pro .pro-v2 .sol h3{font-family:var(--display);letter-spacing:-.014em;font-size:25px;font-weight:600}.eg-pro .pro-v2 .sol>p{color:var(--ink-soft);margin-top:10px;font-size:15px}.eg-pro .pro-v2 .sol .ph{min-height:240px;margin-top:22px}.eg-pro .pro-v2 .sol ul{flex-direction:column;gap:11px;margin-top:22px;list-style:none;display:flex}.eg-pro .pro-v2 .sol li{align-items:flex-start;gap:11px;font-size:14px;display:flex}.eg-pro .pro-v2 .sol li .ck{color:#fff;border-radius:7px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.eg-pro .pro-v2 .sol li .ck svg{color:#fff;width:13px;height:13px}.eg-pro .pro-v2 .sol .goto{align-items:center;gap:8px;margin-top:auto;padding-top:26px;font-size:14.5px;font-weight:700;transition:gap .2s;display:inline-flex}.eg-pro .pro-v2 .sol:hover .goto{gap:12px}.eg-pro .pro-v2 .sol.app .tile,.eg-pro .pro-v2 .sol.app li .ck{background:var(--g-leaf)}.eg-pro .pro-v2 .sol.app .goto{color:var(--leaf-deep)}.eg-pro .pro-v2 .sol.pan .tile,.eg-pro .pro-v2 .sol.pan li .ck{background:var(--g-sunrise)}.eg-pro .pro-v2 .sol.pan .goto{color:var(--vif)}.eg-pro .pro-v2 .sol.ing{flex-flow:wrap;grid-column:1/-1;align-items:flex-start;gap:36px}.eg-pro .pro-v2 .sol.ing .tile,.eg-pro .pro-v2 .sol.ing li .ck{background:var(--g-gold);color:#5a3a10}.eg-pro .pro-v2 .sol.ing .goto{color:var(--gold-deep)}.eg-pro .pro-v2 .sol.ing .ing-main{flex:1.1;min-width:280px}.eg-pro .pro-v2 .sol.ing ul{flex:1;min-width:280px;margin-top:6px}.eg-pro .pro-v2 .sol.ing .goto{flex-basis:100%;margin-top:6px;padding-top:6px}.eg-pro .pro-v2 .miniphone{background:linear-gradient(155deg,#46403c,#1c1714);border-radius:34px;width:188px;height:382px;margin:22px auto 0;padding:8px;position:relative;box-shadow:0 30px 50px -28px #2c242099}.eg-pro .pro-v2 .miniphone .mnotch{z-index:3;background:#1c1714;border-radius:0 0 12px 12px;width:74px;height:17px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.eg-pro .pro-v2 .miniphone .mscr{background:#1a1410;border-radius:27px;width:100%;height:100%;position:relative;overflow:hidden}.eg-pro .pro-v2 .miniphone .pm-hero{color:#fff;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0;overflow:hidden}.eg-pro .pro-v2 .miniphone .pm-bg{filter:sepia(.35)saturate(.92)contrast(1.05);background-image:url(/images/varennes.webp);background-position:50% 28%;background-size:cover;position:absolute;inset:0}.eg-pro .pro-v2 .miniphone .pm-overlay{background:radial-gradient(220px 130px at 50% -20px,#66333380,#0000 70%),linear-gradient(#1a151280 0%,#1a151233 38%,#1a151280 66%,#1a1512f0 100%);position:absolute;inset:0}.eg-pro .pro-v2 .miniphone .pm-header{z-index:3;letter-spacing:1.1px;text-transform:uppercase;color:#dfe5af;align-items:center;gap:6px;padding:22px 14px 0;font-size:7px;font-weight:700;display:flex;position:relative}.eg-pro .pro-v2 .miniphone .pm-header:before{content:"";background:#dfe5af;flex:none;width:12px;height:1px}.eg-pro .pro-v2 .miniphone .pm-center{z-index:3;flex-direction:column;flex:1;justify-content:center;padding:0 14px;display:flex;position:relative}.eg-pro .pro-v2 .miniphone .pm-eyebrow{font-family:var(--display);color:#dfe5af;margin-bottom:5px;font-size:10px;font-style:italic}.eg-pro .pro-v2 .miniphone .pm-title{font-family:var(--display);letter-spacing:-.01em;color:#fff;font-size:20px;font-weight:600;line-height:1.04}.eg-pro .pro-v2 .miniphone .pm-title em{color:#dfe5af;font-style:italic;font-weight:300}.eg-pro .pro-v2 .miniphone .pm-divider{background:#dfe5af;width:30px;height:2px;margin:10px 0}.eg-pro .pro-v2 .miniphone .pm-footer{z-index:3;padding:0 14px 20px;position:relative}.eg-pro .pro-v2 .miniphone .pm-cta{color:#3d1f1f;background:#dfe5af;border-radius:100px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:11px;font-weight:700;display:flex}.eg-pro .pro-v2 .split{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.eg-pro .pro-v2 .spec-list{flex-direction:column;margin-top:30px;display:flex}.eg-pro .pro-v2 .spec{border-top:1px solid var(--line);gap:18px;padding:22px 0;display:flex}.eg-pro .pro-v2 .spec:last-child{border-bottom:1px solid var(--line)}.eg-pro .pro-v2 .spec .tile{border-radius:14px;width:46px;height:46px}.eg-pro .pro-v2 .spec .tile svg{width:21px;height:21px}.eg-pro .pro-v2 .spec h3{font-family:var(--display);letter-spacing:-.01em;font-size:18.5px;font-weight:600}.eg-pro .pro-v2 .spec p{color:var(--ink-soft);max-width:48ch;margin-top:4px;font-size:14px}.eg-pro .pro-v2 .map-shot{position:relative}.eg-pro .pro-v2 .map-frame{border:1px solid var(--line);aspect-ratio:520/400;background:var(--cream-deep);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 40px 70px -44px #2c242080}.eg-pro .pro-v2 .map-frame .ph{border:none;border-radius:0;position:absolute;inset:0}.eg-pro .pro-v2 .map-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.eg-pro .pro-v2 .map-chips{z-index:3;flex-wrap:wrap;gap:7px;display:flex;position:absolute;top:14px;left:14px}.eg-pro .pro-v2 .map-chips span{color:var(--ink-soft);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffdf8eb;border-radius:100px;padding:6px 13px;font-size:11.5px;font-weight:600;box-shadow:0 6px 14px -8px #2c242066}.eg-pro .pro-v2 .map-chips span.on{background:var(--g-sunrise);color:#fff;border-color:#0000}.eg-pro .pro-v2 .map-poi{z-index:3;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8f2;border-radius:16px;align-items:center;gap:11px;max-width:78%;padding:9px 14px 9px 9px;display:flex;position:absolute;bottom:14px;left:14px;box-shadow:0 16px 32px -16px #2c242080}.eg-pro .pro-v2 .map-poi .pi{background:var(--g-sunrise);color:#fff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.eg-pro .pro-v2 .map-poi .pi svg{width:20px;height:20px}.eg-pro .pro-v2 .map-poi .pt{min-width:0}.eg-pro .pro-v2 .map-poi .pt small{letter-spacing:.08em;text-transform:uppercase;color:var(--leaf-deep);font-size:9px;font-weight:700}.eg-pro .pro-v2 .map-poi .pt b{font-family:var(--display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.eg-pro .pro-v2 .map-poi .pp{background:var(--leaf);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-left:2px;display:grid}.eg-pro .pro-v2 .map-poi .pp svg{width:13px;height:13px;margin-left:2px}.eg-pro .pro-v2 .map-embed{z-index:3;color:var(--ink-soft);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffdf8eb;border-radius:9px;align-items:center;gap:7px;padding:6px 11px;font-size:11px;font-weight:500;display:flex;position:absolute;top:14px;right:14px}.eg-pro .pro-v2 .map-embed .dot{background:var(--leaf-deep);border-radius:50%;flex:none;width:8px;height:8px}.eg-pro .pro-v2 .plat-band{background:radial-gradient(800px 500px at 85% -10%,var(--sable-soft),transparent 60%),radial-gradient(700px 500px at 5% 110%,#e6f0dd,transparent 60%),var(--cream);color:var(--ink)}.eg-pro .pro-v2 .plat-head{text-align:center;max-width:62ch;margin:0 auto}.eg-pro .pro-v2 .plat-head .eyebrow{color:var(--vif);justify-content:center}.eg-pro .pro-v2 .plat-head h2{max-width:none;color:var(--ink)}.eg-pro .pro-v2 .plat-head .lead{margin:18px auto 0}.eg-pro .pro-v2 .plat2{margin-top:50px}.eg-pro .pro-v2 .plat2-tabs{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.eg-pro .pro-v2 .plat2-tab{text-align:left;background:var(--paper);border:1px solid var(--line);cursor:pointer;font-family:var(--body);color:var(--ink);opacity:1;border-radius:18px;align-items:flex-start;gap:13px;padding:18px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.eg-pro .pro-v2 .plat2-tab:hover{transform:translateY(-3px);box-shadow:0 22px 40px -28px #2c242066}.eg-pro .pro-v2 .plat2-tab.on{border-color:var(--vif);box-shadow:0 22px 44px -26px #c2553a73}.eg-pro .pro-v2 .plat2-tab .ic{background:var(--g-sunrise);color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.eg-pro .pro-v2 .plat2-tab:nth-child(2) .ic{background:var(--g-meadow)}.eg-pro .pro-v2 .plat2-tab:nth-child(3) .ic{background:var(--g-sky)}.eg-pro .pro-v2 .plat2-tab .ic svg{width:20px;height:20px}.eg-pro .pro-v2 .plat2-tab .tx{flex-direction:column;gap:3px;display:flex}.eg-pro .pro-v2 .plat2-tab .t{font-family:var(--display);letter-spacing:-.01em;font-size:16.5px;font-weight:600}.eg-pro .pro-v2 .plat2-tab .d{color:var(--ink-soft);font-size:12px;line-height:1.4}.eg-pro .pro-v2 .plat2-stage{margin-top:22px}.eg-pro .pro-v2 .plat2-stage .frame{border:1px solid var(--line);background:var(--paper);border-radius:20px;overflow:hidden;box-shadow:0 50px 90px -52px #2c242080}.eg-pro .pro-v2 .plat2-bar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:13px 16px;display:flex}.eg-pro .pro-v2 .plat2-bar i{border-radius:50%;width:11px;height:11px;display:block}.eg-pro .pro-v2 .plat2-bar i:first-child{background:#e0695f}.eg-pro .pro-v2 .plat2-bar i:nth-child(2){background:#e8b04f}.eg-pro .pro-v2 .plat2-bar i:nth-child(3){background:#7fb069}.eg-pro .pro-v2 .plat2-bar .u{max-width:420px;color:var(--ink-soft);text-align:center;background:#2c24200f;border-radius:100px;flex:1;margin:0 auto;padding:6px 16px;font-size:11px;font-weight:500}.eg-pro .pro-v2 .plat2-stage img{width:100%;height:auto;display:block}.eg-pro .pro-v2 .plat2-ph{min-height:360px;color:var(--ink-faint);text-align:center;background:linear-gradient(135deg,#f2c87929,#6f9e571f);place-items:center;gap:10px;padding:30px;display:grid}.eg-pro .pro-v2 .plat2-ph svg{opacity:.55;width:34px;height:34px}.eg-pro .pro-v2 .plat2-ph small{letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:700;line-height:1.7}.eg-pro .pro-v2 .price-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:54px;display:grid}.eg-pro .pro-v2 .price{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:30px 26px;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s}.eg-pro .pro-v2 .price:hover{transform:translateY(-6px);box-shadow:0 30px 50px -32px #2c242066}.eg-pro .pro-v2 .price:hover .tile{transform:scale(1.1)rotate(-6deg)}.eg-pro .pro-v2 .price .tile{border-radius:15px;width:50px;height:50px;margin-bottom:18px}.eg-pro .pro-v2 .price:first-child .tile{background:var(--g-leaf)}.eg-pro .pro-v2 .price:nth-child(2) .tile{background:var(--g-gold);color:#5a3a10}.eg-pro .pro-v2 .price:nth-child(3) .tile{background:var(--g-sunrise)}.eg-pro .pro-v2 .price h3{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:600}.eg-pro .pro-v2 .price p{color:var(--ink-soft);margin-top:9px;font-size:14px}.eg-pro .pro-v2 .opts{background:var(--g-sunrise);border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:36px;margin-top:24px;padding:clamp(30px,4vw,40px);display:flex;position:relative;overflow:hidden}.eg-pro .pro-v2 .opts:before{content:"";background:radial-gradient(500px 300px at 88% -20%,#f2c8798c,#0000 60%);position:absolute;inset:0}.eg-pro .pro-v2 .opts-body{z-index:2;flex:1;min-width:280px;position:relative}.eg-pro .pro-v2 .opts-body .eyebrow{color:#ffffffd9;-webkit-text-fill-color:#ffffffd9;background:0 0}.eg-pro .pro-v2 .opts-body .eyebrow:before{background:#ffffffd9}.eg-pro .pro-v2 .opts h3{font-family:var(--display);letter-spacing:-.012em;color:#fff;max-width:30ch;margin:10px 0 18px;font-size:24px;font-weight:600}.eg-pro .pro-v2 .opts ul{flex-direction:column;gap:12px;list-style:none;display:flex}.eg-pro .pro-v2 .opts li{color:#ffffffeb;align-items:flex-start;gap:11px;font-size:15px;display:flex}.eg-pro .pro-v2 .opts li .ck{color:#fff;background:#ffffff40;border-radius:7px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.eg-pro .pro-v2 .opts li .ck svg{color:#fff;width:13px;height:13px}.eg-pro .pro-v2 .btn-opts{z-index:2;color:var(--vif-deep);background:#fff;border-radius:100px;flex:none;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 14px 30px -12px #0000004d}.eg-pro .pro-v2 .btn-opts:hover{transform:translateY(-2px)}.eg-pro .pro-v2 .contact-grid{grid-template-columns:.92fr 1.08fr;align-items:start;gap:56px;margin-top:50px;display:grid}.eg-pro .pro-v2 .contact-info>p{color:var(--ink-soft);max-width:44ch;margin-top:14px;font-size:15.5px}.eg-pro .pro-v2 .contact-points{flex-direction:column;gap:16px;margin-top:34px;list-style:none;display:flex}.eg-pro .pro-v2 .contact-points li{align-items:flex-start;gap:15px;display:flex}.eg-pro .pro-v2 .contact-points .tile{color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.eg-pro .pro-v2 .contact-points .tile svg{color:#fff;width:21px;height:21px}.eg-pro .pro-v2 .contact-points b{font-size:15.5px;font-weight:700;display:block}.eg-pro .pro-v2 .contact-points span:not(.tile){color:var(--ink-soft);max-width:40ch;margin-top:2px;font-size:14px;display:block}.eg-pro .pro-v2 .contact-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;align-items:center;gap:16px;margin-top:30px;padding:18px 22px;display:flex;box-shadow:0 20px 44px -34px #2c242080}.eg-pro .pro-v2 .contact-card .tile{background:var(--g-sunrise);border-radius:50%;width:46px;height:46px}.eg-pro .pro-v2 .contact-card .tile svg{width:22px;height:22px}.eg-pro .pro-v2 .contact-card address{color:var(--ink-soft);font-size:14px;font-style:normal;line-height:1.75}.eg-pro .pro-v2 .contact-card address b{color:var(--ink);font-size:15px;font-weight:700}.eg-pro .pro-v2 .contact-card address a{color:var(--terracotta);font-weight:600}.eg-pro .pro-v2 .form{background:var(--paper);border:1px solid var(--line);border-radius:26px;padding:clamp(26px,4vw,38px);box-shadow:0 40px 70px -44px #2c242073}.eg-pro .pro-v2 .f-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.eg-pro .pro-v2 .f-group{margin-bottom:16px}.eg-pro .pro-v2 .f-group label{margin-bottom:7px;font-size:13px;font-weight:600;display:block}.eg-pro .pro-v2 .f-group input,.eg-pro .pro-v2 .f-group select,.eg-pro .pro-v2 .f-group textarea{border:1.5px solid var(--line-strong);background:var(--cream);width:100%;font-family:var(--body);color:var(--ink);border-radius:13px;outline:none;padding:12px 14px;font-size:14.5px;transition:border-color .2s,box-shadow .2s}.eg-pro .pro-v2 .f-group input:focus,.eg-pro .pro-v2 .f-group select:focus,.eg-pro .pro-v2 .f-group textarea:focus{border-color:var(--terracotta);box-shadow:0 0 0 3px #8a4a421f}.eg-pro .pro-v2 .f-group textarea{resize:vertical;min-height:104px}.eg-pro .pro-v2 .form>button{background:var(--g-btn);color:#fff;width:100%;font-family:var(--body);cursor:pointer;border:none;border-radius:100px;margin-top:6px;padding:15px;font-size:15.5px;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 30px -10px #ff6b2c80}.eg-pro .pro-v2 .form>button:hover{transform:translateY(-2px)}.eg-pro .pro-v2 .form>button:disabled{opacity:.6;cursor:wait;transform:none}.eg-pro .pro-v2 .form .rgpd{color:var(--ink-faint);text-align:center;margin-top:12px;font-size:11.5px}.eg-pro .pro-v2 .form .form-error{color:var(--vif-deep);text-align:center;margin-top:10px;font-size:13px}.eg-pro .pro-v2 .eg-select-btn{border-width:1.5px;border-radius:13px}@media (max-width:1040px){.eg-pro .pro-v2 .values{grid-template-columns:1fr 1fr}.eg-pro .pro-v2 .sol-grid{grid-template-columns:1fr}.eg-pro .pro-v2 .sol.ing{flex-direction:column;gap:0}.eg-pro .pro-v2 .split{grid-template-columns:1fr;gap:40px}.eg-pro .pro-v2 .plat2-tabs,.eg-pro .pro-v2 .price-grid{grid-template-columns:1fr}.eg-pro .pro-v2 .contact-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:680px){.eg-pro .pro-v2 .values,.eg-pro .pro-v2 .f-row{grid-template-columns:1fr}.eg-pro .pro-v2 .opts{flex-direction:column;align-items:flex-start}}
