.elementor-2 .elementor-element.elementor-element-ee3c231:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ee3c231 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F0E8;}.elementor-2 .elementor-element.elementor-element-ee3c231 > .elementor-container{max-width:1200px;}.elementor-2 .elementor-element.elementor-element-ee3c231{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-ee3c231 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-53b60a3c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-53b60a3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(175deg, #FDFAF6 0%, #F7F0E8 100%);}.elementor-2 .elementor-element.elementor-element-53b60a3c > .elementor-container{max-width:1200px;}.elementor-2 .elementor-element.elementor-element-53b60a3c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 60px 90px 60px;}.elementor-2 .elementor-element.elementor-element-53b60a3c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-44af9101 > .elementor-element-populated{padding:0px 40px 0px 0px;}.elementor-2 .elementor-element.elementor-element-5101c2eb{--spacer-size:16px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-45f4c19{text-align:start;}.elementor-2 .elementor-element.elementor-element-45f4c19 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:4.5vw;font-weight:700;line-height:1.06em;color:#1A0A2E;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-78e4dee1{text-align:start;font-family:"Outfit", Sans-serif;font-size:16px;line-height:1.75em;color:#6B5E7A;}.elementor-2 .elementor-element.elementor-element-7ab18517{--spacer-size:12px;}.elementor-2 .elementor-element.elementor-element-3f372ef7{--spacer-size:24px;}.elementor-2 .elementor-element.elementor-element-690e8e38:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-690e8e38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFAF6;}.elementor-2 .elementor-element.elementor-element-690e8e38 > .elementor-container{max-width:1200px;}.elementor-2 .elementor-element.elementor-element-690e8e38{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 60px 60px 60px;}.elementor-2 .elementor-element.elementor-element-690e8e38 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-5b624e13{--spacer-size:8px;}.elementor-2 .elementor-element.elementor-element-23ef00ec{text-align:center;}.elementor-2 .elementor-element.elementor-element-23ef00ec .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:44px;font-weight:700;line-height:1.12em;color:#1A0A2E;}.elementor-2 .elementor-element.elementor-element-373e1c0b{text-align:center;font-family:"Outfit", Sans-serif;font-size:15px;line-height:1.75em;color:#6B5E7A;}.elementor-2 .elementor-element.elementor-element-7253b0ea{--spacer-size:36px;}.elementor-2 .elementor-element.elementor-element-1641bac7:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-1641bac7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFAF6;}.elementor-2 .elementor-element.elementor-element-1641bac7 > .elementor-container{max-width:1200px;}.elementor-2 .elementor-element.elementor-element-1641bac7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 60px 30px 60px;}.elementor-2 .elementor-element.elementor-element-1641bac7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-2e9f7c0a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-2e9f7c0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F0E8;}.elementor-2 .elementor-element.elementor-element-2e9f7c0a > .elementor-container{max-width:1200px;}.elementor-2 .elementor-element.elementor-element-2e9f7c0a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 60px 90px 80px;}.elementor-2 .elementor-element.elementor-element-2e9f7c0a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-4978bc29 > .elementor-element-populated{padding:0px 30px 0px 0px;}.elementor-2 .elementor-element.elementor-element-152c09c5{--spacer-size:12px;}.elementor-2 .elementor-element.elementor-element-43229db3{text-align:start;}.elementor-2 .elementor-element.elementor-element-43229db3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:36px;font-weight:700;line-height:1.12em;color:#1A0A2E;}.elementor-2 .elementor-element.elementor-element-4a1ad6c1{--spacer-size:14px;}.elementor-2 .elementor-element.elementor-element-22f641bd{text-align:start;font-family:"Outfit", Sans-serif;font-size:15px;line-height:1.75em;color:#6B5E7A;}.elementor-2 .elementor-element.elementor-element-5815ebed{text-align:start;font-family:"Outfit", Sans-serif;font-size:15px;line-height:1.75em;color:#6B5E7A;}.elementor-2 .elementor-element.elementor-element-3bf3d5f5{--spacer-size:8px;}.elementor-2 .elementor-element.elementor-element-6d08d7ff{--spacer-size:12px;}.elementor-2 .elementor-element.elementor-element-170048b0{--spacer-size:20px;}.elementor-2 .elementor-element.elementor-element-4871dbfd:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-4871dbfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFAF6;}.elementor-2 .elementor-element.elementor-element-4871dbfd > .elementor-container{max-width:1200px;}.elementor-2 .elementor-element.elementor-element-4871dbfd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 60px 90px 60px;}.elementor-2 .elementor-element.elementor-element-4871dbfd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-41d02f02{--spacer-size:8px;}.elementor-2 .elementor-element.elementor-element-1895a522{text-align:center;}.elementor-2 .elementor-element.elementor-element-1895a522 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:44px;font-weight:700;line-height:1.12em;color:#1A0A2E;}.elementor-2 .elementor-element.elementor-element-7dd8c36a{text-align:center;font-family:"Outfit", Sans-serif;font-size:15px;line-height:1.75em;color:#6B5E7A;}.elementor-2 .elementor-element.elementor-element-54a6ce1f{--spacer-size:36px;}.elementor-2 .elementor-element.elementor-element-7b554bcc:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-7b554bcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFAF6;}.elementor-2 .elementor-element.elementor-element-7b554bcc > .elementor-container{max-width:1200px;}.elementor-2 .elementor-element.elementor-element-7b554bcc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 60px 0px 60px;}.elementor-2 .elementor-element.elementor-element-7b554bcc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-91f9237{--spacer-size:40px;}.elementor-2 .elementor-element.elementor-element-7f5e8304:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-7f5e8304 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F0E8;}.elementor-2 .elementor-element.elementor-element-7f5e8304 > .elementor-container{max-width:1200px;}.elementor-2 .elementor-element.elementor-element-7f5e8304, .elementor-2 .elementor-element.elementor-element-7f5e8304 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-7f5e8304{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 0px 60px;}.elementor-2 .elementor-element.elementor-element-7f5e8304 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-3fdd6d67{text-align:start;font-family:"Outfit", Sans-serif;font-size:15px;line-height:1.75em;color:#6B5E7A;}.elementor-2 .elementor-element.elementor-element-7b11e63a{--spacer-size:20px;}.elementor-2 .elementor-element.elementor-element-3d2f2b61 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-21ac6106:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-21ac6106 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F0E8;}.elementor-2 .elementor-element.elementor-element-21ac6106 > .elementor-container{max-width:1200px;}.elementor-2 .elementor-element.elementor-element-21ac6106{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 60px 90px 60px;}.elementor-2 .elementor-element.elementor-element-21ac6106 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-5af2218b{--spacer-size:8px;}.elementor-2 .elementor-element.elementor-element-54e8177e{text-align:center;}.elementor-2 .elementor-element.elementor-element-54e8177e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:44px;font-weight:700;line-height:1.12em;color:#1A0A2E;}.elementor-2 .elementor-element.elementor-element-67cf1290{text-align:center;font-family:"Outfit", Sans-serif;font-size:15px;line-height:1.75em;color:#6B5E7A;}.elementor-2 .elementor-element.elementor-element-b7802b2{--spacer-size:36px;}.elementor-2 .elementor-element.elementor-element-12252cae:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-12252cae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F0E8;}.elementor-2 .elementor-element.elementor-element-12252cae > .elementor-container{max-width:1200px;}.elementor-2 .elementor-element.elementor-element-12252cae{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 60px 0px 60px;}.elementor-2 .elementor-element.elementor-element-12252cae > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-201ab5c8:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-201ab5c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F0E8;}.elementor-2 .elementor-element.elementor-element-201ab5c8 > .elementor-container{max-width:1200px;}.elementor-2 .elementor-element.elementor-element-201ab5c8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 60px 90px 60px;}.elementor-2 .elementor-element.elementor-element-201ab5c8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-310c5e7d{--spacer-size:8px;}.elementor-2 .elementor-element.elementor-element-4212751e{text-align:center;}.elementor-2 .elementor-element.elementor-element-4212751e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:44px;font-weight:700;line-height:1.12em;color:#1A0A2E;}.elementor-2 .elementor-element.elementor-element-7c15db67{text-align:center;font-family:"Outfit", Sans-serif;font-size:15px;line-height:1.75em;color:#6B5E7A;}.elementor-2 .elementor-element.elementor-element-470f8dd8{--spacer-size:36px;}.elementor-2 .elementor-element.elementor-element-9c6580d:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-9c6580d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F0E8;}.elementor-2 .elementor-element.elementor-element-9c6580d > .elementor-container{max-width:1200px;}.elementor-2 .elementor-element.elementor-element-9c6580d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 60px 0px 60px;}.elementor-2 .elementor-element.elementor-element-9c6580d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-7a533f0c{--spacer-size:36px;}.elementor-2 .elementor-element.elementor-element-67f97102:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-67f97102 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F0E8;}.elementor-2 .elementor-element.elementor-element-67f97102 > .elementor-container{max-width:1200px;}.elementor-2 .elementor-element.elementor-element-67f97102{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 60px 64px 60px;}.elementor-2 .elementor-element.elementor-element-67f97102 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-255c827e{--spacer-size:8px;}.elementor-2 .elementor-element.elementor-element-346db96{text-align:center;}.elementor-2 .elementor-element.elementor-element-346db96 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:44px;font-weight:700;line-height:1.12em;color:#1A0A2E;}.elementor-2 .elementor-element.elementor-element-bb774b2{text-align:center;font-family:"Outfit", Sans-serif;font-size:15px;line-height:1.75em;color:#6B5E7A;}.elementor-2 .elementor-element.elementor-element-5e384820{--spacer-size:36px;}.elementor-2 .elementor-element.elementor-element-bd24554:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-bd24554 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F0E8;}.elementor-2 .elementor-element.elementor-element-bd24554 > .elementor-container{max-width:1200px;}.elementor-2 .elementor-element.elementor-element-bd24554{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 60px 0px 60px;}.elementor-2 .elementor-element.elementor-element-bd24554 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-2dde152c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-2dde152c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFAF6;}.elementor-2 .elementor-element.elementor-element-2dde152c > .elementor-container{max-width:1200px;}.elementor-2 .elementor-element.elementor-element-2dde152c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 60px 90px 60px;}.elementor-2 .elementor-element.elementor-element-2dde152c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-3f48bd52{--spacer-size:8px;}.elementor-2 .elementor-element.elementor-element-33bb1da1{text-align:center;}.elementor-2 .elementor-element.elementor-element-33bb1da1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:44px;font-weight:700;line-height:1.12em;color:#1A0A2E;}.elementor-2 .elementor-element.elementor-element-752a398c{--spacer-size:36px;}.elementor-2 .elementor-element.elementor-element-4fb5a316:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-4fb5a316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #3D0764 0%, #2D1557 100%);}.elementor-2 .elementor-element.elementor-element-4fb5a316 > .elementor-container{max-width:1200px;}.elementor-2 .elementor-element.elementor-element-4fb5a316{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 60px 90px 60px;}.elementor-2 .elementor-element.elementor-element-4fb5a316 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-2ad63ed8 > .elementor-element-populated{padding:60px 50px 60px 0px;}.elementor-2 .elementor-element.elementor-element-451c81af{text-align:start;}.elementor-2 .elementor-element.elementor-element-451c81af .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:38px;font-weight:700;line-height:1.12em;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-19776611{--spacer-size:14px;}.elementor-2 .elementor-element.elementor-element-2eb2476{text-align:start;font-family:"Outfit", Sans-serif;font-size:15px;line-height:1.75em;color:rgba(255,255,255,0.78);}.elementor-2 .elementor-element.elementor-element-107e4348{--spacer-size:20px;}.elementor-2 .elementor-element.elementor-element-29469baa > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-3c15af36 > .elementor-container{max-width:1200px;}.elementor-2 .elementor-element.elementor-element-3c15af36{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-1d208fb:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-1d208fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D0764;}.elementor-2 .elementor-element.elementor-element-1d208fb > .elementor-container{max-width:1200px;}.elementor-2 .elementor-element.elementor-element-1d208fb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-1d208fb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}:root{--page-title-display:none;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Outfit:wght@300;400;500;600;700&display=swap');
:root{--p1:#3D0764;--p2:#5B1A8B;--p3:#7B2FBE;--or:#C9A96E;--or2:#E8C98A;--iv:#FDFAF6;--iv2:#F7F0E8;--dark:#1A0A2E;--muted:#6B5E7A;}
body{font-family:'Outfit',sans-serif;background:#FDFAF6;color:#1A0A2E;-webkit-font-smoothing:antialiased;}
h1,h2,h3,h4{font-family:'Cormorant Garamond',serif;}
.e-grad{background:linear-gradient(125deg,#3D0764 0%,#7B2FBE 55%,#C9A96E 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.e-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:50px;background:linear-gradient(135deg,rgba(91,26,139,.07),rgba(201,169,110,.08));border:1px solid rgba(201,169,110,.25);font-size:11.5px;font-weight:600;color:#5B1A8B;}
.e-gdot{width:7px;height:7px;border-radius:50%;background:#22C55E;display:inline-block;animation:gp 2.2s infinite;margin-right:4px;}
@keyframes gp{0%,100%{box-shadow:0 0 0 0 rgba(34,197,94,.4)}70%{box-shadow:0 0 0 7px rgba(34,197,94,0)}}
.e-stat-box{background:rgba(253,250,246,.88);border:1.5px solid rgba(91,26,139,.10);border-radius:20px;padding:16px;text-align:center;}
.e-stat-num{font-family:'Cormorant Garamond',serif;font-size:36px;font-weight:700;color:#5B1A8B;display:block;line-height:1;}
.e-stat-lbl{font-size:11px;color:#6B5E7A;margin-top:4px;font-weight:500;}
.e-card{background:rgba(253,250,246,.88);border:1.5px solid rgba(91,26,139,.10);border-radius:20px;padding:28px 24px;transition:.35s;height:100%;}
.e-card:hover{transform:translateY(-5px);box-shadow:0 8px 40px rgba(26,10,46,.10);border-color:rgba(201,169,110,.25);}
.e-card-ico{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,rgba(91,26,139,.06),rgba(201,169,110,.08));border:1px solid rgba(91,26,139,.10);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px;}
.e-card-price{font-size:12px;font-weight:600;color:#5B1A8B;padding:4px 12px;background:#F3EBFF;border-radius:50px;display:inline-block;border:1px solid rgba(91,26,139,.10);}
.e-card-link{font-size:12.5px;color:#5B1A8B;font-weight:600;text-decoration:none;display:inline-block;margin-top:14px;}
.e-testi{background:rgba(253,250,246,.88);border:1.5px solid rgba(91,26,139,.10);border-radius:20px;padding:26px;position:relative;overflow:hidden;transition:.32s;height:100%;}
.e-testi::after{content:'C';position:absolute;top:8px;right:16px;font-size:52px;color:#E9D5FF;opacity:.8;font-family:'Cormorant Garamond',serif;}
.e-testi:hover{transform:translateY(-4px);box-shadow:0 8px 40px rgba(26,10,46,.10);border-color:rgba(201,169,110,.25);}
.e-stars{color:#C9A96E;font-size:16px;letter-spacing:2px;margin-bottom:12px;}
.e-testi-txt{font-size:16px;line-height:1.72;color:#2D1557;margin-bottom:17px;font-style:italic;font-family:'Cormorant Garamond',serif;}
.e-av{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#E8C98A;flex-shrink:0;font-family:'Cormorant Garamond',serif;}
.e-av1{background:linear-gradient(135deg,#3D0764,#7B2FBE);}.e-av2{background:linear-gradient(135deg,#5B1A8B,#C9A96E);}.e-av3{background:linear-gradient(135deg,#7B2FBE,#3D0764);}
.e-av-name{font-size:13.5px;font-weight:600;color:#1A0A2E;font-family:'Cormorant Garamond',serif;}
.e-av-role{font-size:11.5px;color:#9C8DAE;margin-top:2px;}
.e-av-badge{display:inline-block;padding:2px 9px;border-radius:50px;background:rgba(91,26,139,.07);font-size:10px;font-weight:500;color:#5B1A8B;margin-top:3px;border:1px solid rgba(91,26,139,.10);}
.e-pcard{background:rgba(253,250,246,.88);border:1.5px solid rgba(91,26,139,.10);border-radius:20px;padding:22px 16px;text-align:center;transition:.3s;}
.e-pcard:hover{transform:translateY(-5px);box-shadow:0 8px 40px rgba(26,10,46,.10);border-color:rgba(201,169,110,.25);}
.e-pnum{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#3D0764,#5B1A8B);display:flex;align-items:center;justify-content:center;font-family:'Cormorant Garamond',serif;font-size:20px;font-weight:700;color:#E8C98A;margin:0 auto 14px;box-shadow:0 3px 14px rgba(61,7,100,.3);}
.e-pcard-recv{display:inline-block;margin-top:10px;padding:4px 11px;border-radius:50px;background:#F3EBFF;border:1px solid rgba(91,26,139,.10);font-size:10.5px;font-weight:500;color:#5B1A8B;}
.e-arg{display:flex;align-items:flex-start;gap:13px;padding:13px 16px;border-radius:12px;background:rgba(253,250,246,.88);border:1.5px solid rgba(91,26,139,.10);transition:.28s;margin-bottom:10px;}
.e-arg:hover{border-color:rgba(201,169,110,.25);}
.e-arg-strong{display:block;font-size:14px;font-weight:600;color:#1A0A2E;margin-bottom:2px;}
.e-chip{padding:5px 14px;border-radius:50px;background:rgba(91,26,139,.06);border:1px solid rgba(91,26,139,.18);font-size:12px;font-weight:500;color:#5B1A8B;display:inline-block;margin:3px;}
.e-vc{background:rgba(253,250,246,.88);border:1.5px solid rgba(91,26,139,.10);border-radius:16px;padding:20px 14px;text-align:center;transition:.28s;}
.e-vc:hover{transform:translateY(-3px);box-shadow:0 2px 16px rgba(26,10,46,.06);border-color:rgba(201,169,110,.25);}
.e-vc.main{border-color:rgba(201,169,110,.35);box-shadow:0 0 0 3px rgba(91,26,139,.06);}
.e-vc-name{font-family:'Cormorant Garamond',serif;font-size:15px;font-weight:700;color:#1A0A2E;margin-bottom:3px;}
.e-vc-dept{font-size:11px;color:#9C8DAE;}
.e-fi{background:rgba(253,250,246,.88);border:1.5px solid rgba(91,26,139,.10);border-radius:16px;margin-bottom:9px;overflow:hidden;}
.e-fi.open{border-color:rgba(201,169,110,.25);}
.e-fq{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 22px;background:transparent;border:none;cursor:pointer;text-align:left;font-size:14.5px;font-weight:600;color:#1A0A2E;font-family:'Outfit',sans-serif;}
.e-fi-ico{width:24px;height:24px;border-radius:50%;background:rgba(91,26,139,.07);display:flex;align-items:center;justify-content:center;font-size:14px;color:#5B1A8B;border:1px solid rgba(91,26,139,.10);transition:.35s;}
.e-fi.open .e-fi-ico{transform:rotate(45deg);background:linear-gradient(135deg,#3D0764,#5B1A8B);color:#E8C98A;border-color:transparent;}
.e-fa{max-height:0;overflow:hidden;transition:max-height .38s ease;}
.e-fi.open .e-fa{max-height:300px;}
.e-fa-in{padding:0 22px 17px;font-size:14px;line-height:1.72;color:#6B5E7A;}
.e-cr{display:flex;align-items:center;gap:8px;font-size:13px;color:rgba(255,255,255,.75);margin-bottom:8px;}
.e-cr-check{width:18px;height:18px;border-radius:50%;background:rgba(201,169,110,.2);border:1px solid rgba(201,169,110,.4);display:inline-flex;align-items:center;justify-content:center;font-size:9px;color:#E8C98A;flex-shrink:0;}
.e-photo{border-radius:20px;overflow:hidden;}
.e-photo img{width:100%;height:100%;object-fit:cover;display:block;}
.e-form-wrap{background:linear-gradient(135deg,#3D0764,#2D1557);border-radius:24px;padding:40px;}
.e-form-title{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:700;color:#fff;margin-bottom:20px;}
.e-fg{margin-bottom:13px;}
.e-fg label{display:block;font-size:11.5px;font-weight:600;color:rgba(255,255,255,.6);margin-bottom:5px;letter-spacing:.8px;text-transform:uppercase;}
.e-fg input,.e-fg select,.e-fg textarea{width:100%;padding:11px 16px;border-radius:12px;background:rgba(255,255,255,.1);border:1.5px solid rgba(255,255,255,.2);color:#fff;font-size:13.5px;font-family:'Outfit',sans-serif;outline:none;transition:.25s;}
.e-fg input::placeholder,.e-fg textarea::placeholder{color:rgba(255,255,255,.4);}
.e-fg input:focus,.e-fg select:focus,.e-fg textarea:focus{border-color:rgba(201,169,110,.5);background:rgba(255,255,255,.15);}
.e-fg select option{color:#1A0A2E;background:#fff;}
.e-fg textarea{resize:none;min-height:78px;}
.e-form-sub{width:100%;padding:13px;border-radius:50px;background:linear-gradient(135deg,#C9A96E,#E8C98A);color:#3D0764;font-size:14px;font-weight:700;border:none;cursor:pointer;font-family:'Outfit',sans-serif;transition:.3s;margin-top:4px;}
.e-form-sub:hover{transform:translateY(-2px);}
.e-form-note{font-size:11px;color:rgba(255,255,255,.45);text-align:center;margin-top:9px;}
.e-audit-bar{display:flex;align-items:center;gap:12px;justify-content:center;flex-wrap:wrap;padding:14px 20px;}
.e-audit-bar input{flex:1;max-width:340px;padding:10px 18px;border-radius:50px;border:1.5px solid rgba(91,26,139,.15);background:white;font-size:13px;outline:none;}
.e-audit-bar button{padding:10px 24px;border-radius:50px;background:linear-gradient(135deg,#3D0764,#5B1A8B);color:#E8C98A;font-size:13px;font-weight:600;border:none;cursor:pointer;}
.e-hero-over{position:absolute;bottom:0;left:0;right:0;display:flex;gap:8px;padding:14px;}
.e-hero-over-card{flex:1;background:rgba(253,250,246,.95);border-radius:14px;padding:12px 10px;text-align:center;border:1.5px solid rgba(201,169,110,.2);box-shadow:0 4px 16px rgba(26,10,46,.12);}
.e-hero-over-num{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:700;color:#3D0764;line-height:1;display:block;}
.e-hero-over-lbl{font-size:9px;font-weight:600;color:#3D0764;opacity:.75;letter-spacing:.5px;text-transform:uppercase;}
.e-floating-cta{position:fixed;bottom:24px;right:24px;z-index:9999;}
.e-rdv-btn{display:flex;align-items:center;gap:9px;padding:12px 20px;border-radius:50px;background:linear-gradient(135deg,#3D0764,#5B1A8B);color:#E8C98A;font-size:13px;font-weight:600;text-decoration:none;box-shadow:0 6px 28px rgba(61,7,100,.4);border:1.5px solid rgba(201,169,110,.25);}
.e-rdv-live{position:absolute;top:-3px;right:-3px;width:12px;height:12px;border-radius:50%;background:#22C55E;border:2px solid #FDFAF6;animation:lp 2.2s infinite;}
@keyframes lp{0%,100%{box-shadow:0 0 0 0 rgba(34,197,94,.5)}70%{box-shadow:0 0 0 7px rgba(34,197,94,0)}}
.e-testi-author{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid #EDE5D8;}
.e-why-badge{background:rgba(253,250,246,.97);border-radius:16px;padding:15px 17px;border:1.5px solid rgba(201,169,110,.25);box-shadow:0 8px 40px rgba(26,10,46,.10);}
.e-price-card{border-radius:20px;padding:28px 24px;background:rgba(253,250,246,.88);border:1.5px solid rgba(91,26,139,.10);text-align:center;}
.e-price-card.featured{border-color:rgba(201,169,110,.35);box-shadow:0 0 0 3px rgba(91,26,139,.06);}
.e-price-amount{font-family:'Cormorant Garamond',serif;font-size:48px;font-weight:700;color:#3D0764;line-height:1;}
.e-price-per{font-size:14px;color:#6B5E7A;}
.e-price-list{list-style:none;padding:0;margin:20px 0;text-align:left;}
.e-price-list li{font-size:13px;color:#6B5E7A;padding:5px 0;}/* End custom CSS */