.rt-palestre-c17{ --primary: #6255ff; --on-primary: #ffffff; --primary-container: #ebe7ff; --on-primary-container: #5144da; --secondary: #5e5c71; --on-secondary: #ffffff; --secondary-container: #e3e0f9; --on-secondary-container: #464559; --tertiary: #645e4b; --on-tertiary: #ffffff; --tertiary-container: #ddd7cd; --on-tertiary-container: #4c4634; --error: #ba1a1a; --on-error: #ffffff; --error-container: #ffdad6; --on-error-container: #93000a; --background: #ffffff; --on-background: #253044; --surface: #ffffff; --on-surface: #253044; --surface-variant: #e4e1f0; --on-surface-variant: #526174; --surface-dim: #dcd9e5; --surface-bright: #ffffff; --surface-container-lowest: #ffffff; --surface-container-low: #f7f6fd; --surface-container: #f5f3ff; --surface-container-high: #eae7f3; --surface-container-highest: #e4e1ee; --outline: #7a7d86; --outline-variant: #e0e2ec; --inverse-surface: #253044; --inverse-on-surface: #f3f2f7; --inverse-primary: #c4c0ff; --scrim: #00000052; --primary-text: #5144da; --link-hover: #5b57ff; --violet-border: #e2dcff; --gradient-start: #f1eeff; --gradient-end: #f9f8ff; --field-border: #c6cbd8; --star: #f6b800; --footer-bg: #f8f8f8; --footer-text: #565b64; --brand-violet: #6255ff; --brand-blue: #467ff7; --brand-ink: #253044; --brand-muted: #666b74; --brand-night: #111111; --brand-deep-space: #04060e; --brand-sand: #ddd7cd; --brand-sand-deep: #c4beb4; --brand-mist: #f7f7fb; --white: #ffffff; --white-muted: #ffffffe0; --white-outline: #ffffff73; --elevation-1: 0 1px 2px #23252b3d, 0 1px 3px 1px #23252b1f; --elevation-2: 0 1px 2px #23252b3d, 0 2px 6px 2px #23252b1f; --elevation-3: 0 1px 3px #23252b3d, 0 4px 8px 3px #23252b1f; --elevation-4: 0 2px 3px #23252b3d, 0 6px 10px 4px #23252b1f; --elevation-5: 0 4px 4px #23252b3d, 0 8px 12px 6px #23252b1f; --glow-primary: 0 8px 32px #6255ff59; --shadow-card: 0 12px 30px #2530440a; --shadow-cta: 0 7px 20px #6255ff21; --shadow-review: 0 10px 24px #16161e09; --header-hairline: 0 1px 0 #12142314;  --space-1: 4px; --space-2: 8px; --space-3: 12px; --space-4: 16px; --space-5: 20px; --space-6: 24px; --space-7: 28px; --space-8: 32px; --space-10: 40px; --space-12: 48px; --space-16: 64px; --space-24: 96px; --space-32: 128px; --section-y: 76px; --section-x: 56px; --card-pad: 30px; --radius-none: 0px; --radius-xs: 4px; --radius-sm: 8px; --radius-md: 12px; --radius-lg: 16px; --radius-lg-increased: 20px; --radius-xl: 28px; --radius-xl-increased: 32px; --radius-xxl: 48px; --radius-input: 10px; --radius-media: 14px; --radius-icon-chip: 15px; --radius-review: 18px; --radius-card: 25px; --radius-panel: 30px; --radius-full: 9999px; --state-hover: 0.08; --state-focus: 0.10; --state-pressed: 0.10; --state-dragged: 0.16; --state-disabled-content: 0.38; --state-disabled-container: 0.12; --header-height: 88px; --content-max: 1456px; --layout-full: 1920px; --reading-max: 720px; --touch-target: 48px; --button-s: 40px; --button-m: 48px; --button-l: 56px; --field-height: 56px; --z-sticky: 100; --z-sheet: 200; --z-scrim: 290; --z-dialog: 300; --z-toast: 500;     --font-plain:var(--rt-font-sans);--font-headline:var(--rt-font-sans);--font-display:var(--rt-font-display);font-family:var(--rt-font-sans);color:var(--on-surface);background:var(--surface);max-width:100%;margin:0;}
@keyframes rt-wave{ to { -webkit-mask-position: 40px 0; mask-position: 40px 0; } }
@keyframes rt-indet{ from { transform: translateX(-100%); } to { transform: translateX(250%); } }
@media (max-width: 839px){}
@keyframes rt-rise{ from { transform: translateY(100%); } to { transform: none; } }
@media (max-width: 1099px){}
@media (max-width: 599px){}
@media (prefers-reduced-motion: reduce){}
@keyframes rt-pop{ from { opacity: 0; transform: translateY(12px) scale(0.92); } to { opacity: 1; transform: none; } }
@keyframes rt-morph{
  0.0% { clip-path: polygon(50.0% 8.0%, 55.9% 5.4%, 62.8% 2.2%, 68.7% 4.9%, 72.0% 11.9%, 75.7% 16.6%, 82.5% 17.5%, 89.6% 19.6%, 91.6% 26.0%, 89.9% 33.5%, 91.1% 39.0%, 96.6% 43.9%, 100.0% 50.0%, 96.6% 56.1%, 91.1% 61.0%, 89.9% 66.5%, 91.6% 74.0%, 89.6% 80.4%, 82.5% 82.5%, 75.7% 83.4%, 72.0% 88.1%, 68.7% 95.1%, 62.8% 97.8%, 55.9% 94.6%, 50.0% 92.0%, 44.1% 94.6%, 37.2% 97.8%, 31.3% 95.1%, 28.0% 88.1%, 24.3% 83.4%, 17.5% 82.5%, 10.4% 80.4%, 8.4% 74.0%, 10.1% 66.5%, 8.9% 61.0%, 3.4% 56.1%, 0.0% 50.0%, 3.4% 43.9%, 8.9% 39.0%, 10.1% 33.5%, 8.4% 26.0%, 10.4% 19.6%, 17.5% 17.5%, 24.3% 16.6%, 28.0% 11.9%, 31.3% 4.9%, 37.2% 2.2%, 44.1% 5.4%); transform: rotate(0deg); }
  14.29% { clip-path: polygon(50.0% 4.0%, 56.4% 1.6%, 62.5% 3.5%, 67.2% 8.6%, 71.5% 12.8%, 77.3% 14.4%, 84.0% 16.0%, 88.7% 20.3%, 89.8% 27.0%, 89.9% 33.5%, 92.4% 38.6%, 96.7% 43.8%, 99.0% 50.0%, 96.7% 56.2%, 92.4% 61.4%, 89.9% 66.5%, 89.8% 73.0%, 88.7% 79.7%, 84.0% 84.0%, 77.3% 85.6%, 71.5% 87.2%, 67.2% 91.4%, 62.5% 96.5%, 56.4% 98.4%, 50.0% 96.0%, 44.4% 92.9%, 38.6% 92.4%, 32.0% 93.6%, 25.5% 92.4%, 21.3% 87.4%, 19.0% 81.0%, 15.7% 76.3%, 10.2% 73.0%, 4.9% 68.7%, 3.5% 62.5%, 5.5% 55.9%, 7.0% 50.0%, 5.5% 44.1%, 3.5% 37.5%, 4.9% 31.3%, 10.2% 27.0%, 15.7% 23.7%, 19.0% 19.0%, 21.3% 12.6%, 25.5% 7.6%, 32.0% 6.4%, 38.6% 7.6%, 44.4% 7.1%); transform: rotate(102deg); }
  28.57% { clip-path: polygon(50.0% 0.0%, 56.1% 3.7%, 61.5% 7.0%, 66.5% 10.2%, 71.2% 13.3%, 75.7% 16.5%, 80.1% 19.9%, 84.6% 23.5%, 89.2% 27.3%, 94.3% 31.7%, 96.9% 37.4%, 95.4% 44.0%, 93.9% 50.0%, 92.4% 55.6%, 90.8% 60.9%, 89.1% 66.2%, 87.2% 71.5%, 85.1% 76.9%, 82.7% 82.7%, 80.0% 89.1%, 73.7% 91.0%, 67.2% 91.5%, 61.2% 91.9%, 55.5% 92.1%, 50.0% 92.2%, 44.5% 92.1%, 38.8% 91.9%, 32.8% 91.5%, 26.3% 91.0%, 20.0% 89.1%, 17.3% 82.7%, 14.9% 76.9%, 12.8% 71.5%, 10.9% 66.2%, 9.2% 60.9%, 7.6% 55.6%, 6.1% 50.0%, 4.6% 44.0%, 3.1% 37.4%, 5.7% 31.7%, 10.8% 27.3%, 15.4% 23.5%, 19.9% 19.9%, 24.3% 16.5%, 28.8% 13.3%, 33.5% 10.2%, 38.5% 7.0%, 43.9% 3.7%); transform: rotate(205deg); }
  42.86% { clip-path: polygon(50.0% 19.0%, 54.1% 19.1%, 58.2% 19.4%, 62.4% 20.0%, 66.9% 20.8%, 71.5% 22.0%, 76.3% 23.7%, 81.4% 25.9%, 86.6% 28.9%, 91.6% 32.8%, 95.9% 37.7%, 98.9% 43.6%, 100.0% 50.0%, 98.9% 56.4%, 95.9% 62.3%, 91.6% 67.2%, 86.6% 71.1%, 81.4% 74.1%, 76.3% 76.3%, 71.5% 78.0%, 66.9% 79.2%, 62.4% 80.0%, 58.2% 80.6%, 54.1% 80.9%, 50.0% 81.0%, 45.9% 80.9%, 41.8% 80.6%, 37.6% 80.0%, 33.1% 79.2%, 28.5% 78.0%, 23.7% 76.3%, 18.6% 74.1%, 13.4% 71.1%, 8.4% 67.2%, 4.1% 62.3%, 1.1% 56.4%, 0.0% 50.0%, 1.1% 43.6%, 4.1% 37.7%, 8.4% 32.8%, 13.4% 28.9%, 18.6% 25.9%, 23.7% 23.7%, 28.5% 22.0%, 33.1% 20.8%, 37.6% 20.0%, 41.8% 19.4%, 45.9% 19.1%); transform: rotate(308deg); }
  57.14% { clip-path: polygon(50.0% 0.0%, 55.9% 5.4%, 60.4% 11.4%, 67.2% 8.4%, 75.0% 6.7%, 77.4% 14.3%, 78.3% 21.7%, 85.7% 22.6%, 93.3% 25.0%, 91.6% 32.8%, 88.6% 39.6%, 94.6% 44.1%, 100.0% 50.0%, 94.6% 55.9%, 88.6% 60.4%, 91.6% 67.2%, 93.3% 75.0%, 85.7% 77.4%, 78.3% 78.3%, 77.4% 85.7%, 75.0% 93.3%, 67.2% 91.6%, 60.4% 88.6%, 55.9% 94.6%, 50.0% 100.0%, 44.1% 94.6%, 39.6% 88.6%, 32.8% 91.6%, 25.0% 93.3%, 22.6% 85.7%, 21.7% 78.3%, 14.3% 77.4%, 6.7% 75.0%, 8.4% 67.2%, 11.4% 60.4%, 5.4% 55.9%, 0.0% 50.0%, 5.4% 44.1%, 11.4% 39.6%, 8.4% 32.8%, 6.7% 25.0%, 14.3% 22.6%, 21.7% 21.7%, 22.6% 14.3%, 25.0% 6.7%, 32.8% 8.4%, 39.6% 11.4%, 44.1% 5.4%); transform: rotate(411deg); }
  71.43% { clip-path: polygon(50.0% 0.0%, 56.4% 1.1%, 62.3% 4.1%, 67.2% 8.4%, 71.2% 13.2%, 74.8% 17.7%, 78.3% 21.7%, 82.3% 25.2%, 86.8% 28.8%, 91.6% 32.8%, 95.9% 37.7%, 98.9% 43.6%, 100.0% 50.0%, 98.9% 56.4%, 95.9% 62.3%, 91.6% 67.2%, 86.8% 71.2%, 82.3% 74.8%, 78.3% 78.3%, 74.8% 82.3%, 71.2% 86.8%, 67.2% 91.6%, 62.3% 95.9%, 56.4% 98.9%, 50.0% 100.0%, 43.6% 98.9%, 37.7% 95.9%, 32.8% 91.6%, 28.8% 86.8%, 25.2% 82.3%, 21.7% 78.3%, 17.7% 74.8%, 13.2% 71.3%, 8.4% 67.2%, 4.1% 62.3%, 1.1% 56.4%, 0.0% 50.0%, 1.1% 43.6%, 4.1% 37.7%, 8.4% 32.8%, 13.2% 28.7%, 17.7% 25.2%, 21.7% 21.7%, 25.2% 17.7%, 28.7% 13.2%, 32.8% 8.4%, 37.7% 4.1%, 43.6% 1.1%); transform: rotate(514deg); }
  85.71% { clip-path: polygon(50.0% 2.0%, 56.3% 2.4%, 62.4% 3.6%, 68.4% 5.7%, 74.0% 8.4%, 79.2% 11.9%, 83.9% 16.1%, 88.1% 20.8%, 91.6% 26.0%, 94.3% 31.6%, 96.4% 37.6%, 97.6% 43.7%, 98.0% 50.0%, 97.6% 56.3%, 96.4% 62.4%, 94.3% 68.4%, 91.6% 74.0%, 88.1% 79.2%, 83.9% 83.9%, 79.2% 88.1%, 74.0% 91.6%, 68.4% 94.3%, 62.4% 96.4%, 56.3% 97.6%, 50.0% 98.0%, 43.7% 97.6%, 37.6% 96.4%, 31.6% 94.3%, 26.0% 91.6%, 20.8% 88.1%, 16.1% 83.9%, 11.9% 79.2%, 8.4% 74.0%, 5.7% 68.4%, 3.6% 62.4%, 2.4% 56.3%, 2.0% 50.0%, 2.4% 43.7%, 3.6% 37.6%, 5.7% 31.6%, 8.4% 26.0%, 11.9% 20.8%, 16.1% 16.1%, 20.8% 11.9%, 26.0% 8.4%, 31.6% 5.7%, 37.6% 3.6%, 43.7% 2.4%); transform: rotate(617deg); }
  100.0% { clip-path: polygon(50.0% 8.0%, 55.9% 5.4%, 62.8% 2.2%, 68.7% 4.9%, 72.0% 11.9%, 75.7% 16.6%, 82.5% 17.5%, 89.6% 19.6%, 91.6% 26.0%, 89.9% 33.5%, 91.1% 39.0%, 96.6% 43.9%, 100.0% 50.0%, 96.6% 56.1%, 91.1% 61.0%, 89.9% 66.5%, 91.6% 74.0%, 89.6% 80.4%, 82.5% 82.5%, 75.7% 83.4%, 72.0% 88.1%, 68.7% 95.1%, 62.8% 97.8%, 55.9% 94.6%, 50.0% 92.0%, 44.1% 94.6%, 37.2% 97.8%, 31.3% 95.1%, 28.0% 88.1%, 24.3% 83.4%, 17.5% 82.5%, 10.4% 80.4%, 8.4% 74.0%, 10.1% 66.5%, 8.9% 61.0%, 3.4% 56.1%, 0.0% 50.0%, 3.4% 43.9%, 8.9% 39.0%, 10.1% 33.5%, 8.4% 26.0%, 10.4% 19.6%, 17.5% 17.5%, 24.3% 16.6%, 28.0% 11.9%, 31.3% 4.9%, 37.2% 2.2%, 44.1% 5.4%); transform: rotate(720deg); }
}
@keyframes rt-spin{ from { transform: rotate(-90deg); } to { transform: rotate(270deg); } }
@keyframes rt-slide-in{ from { transform: translateX(-100%); } to { transform: none; } }
@keyframes rt-fade{ from { opacity: 0; } to { opacity: 1; } }
@keyframes rt-sheet-up{ from { transform: translateY(100%); } to { transform: none; } }
@keyframes rt-slide-end{ from { transform: translateX(100%); } to { transform: none; } }
@media (max-width: 839px){}
.rt-palestre-c17 .rt-actions{ display: flex; flex-wrap: wrap; gap: var(--space-3); }
.rt-palestre-c17 .rt-shead{ display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-4); max-width: 760px; margin-bottom: var(--space-10); }
.rt-palestre-c17 .rt-shead--center{ align-items: center; text-align: center; margin-left: auto; margin-right: auto; }
.rt-palestre-c17 .rt-shead__overline{ margin: 0; font: 500 12px/16px var(--font-plain); letter-spacing: 0.08em; text-transform: uppercase; color: var(--primary); }
.rt-palestre-c17 .rt-section--sand .rt-shead__overline,.rt-palestre-c17 .rt-section--primary .rt-shead__overline{ color: inherit; }
.rt-palestre-c17 .rt-shead__title{ margin: 0; font: 500 clamp(32px, 3.4vw, 48px)/1.08 var(--font-headline); letter-spacing: -0.01em; color: inherit; text-wrap: balance; }
.rt-palestre-c17 .rt-shead__lead{ margin: 0; max-width: 60ch; font: 400 18px/28px var(--font-plain); color: var(--on-surface-variant); text-wrap: pretty; }
.rt-palestre-c17 .rt-section--sand .rt-shead__lead,.rt-palestre-c17 .rt-section--primary .rt-shead__lead{ color: inherit; }
.rt-palestre-c17 .rt-split-row__text .rt-shead{ margin-bottom: 0; }
@media (max-width: 839px){}
@media (max-width: 1099px){}
@media (max-width: 599px){}
@media (max-width: 839px){}
.rt-palestre-c17 .rt-steps__list{ display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: var(--space-8); margin: 0; padding: 0; list-style: none; counter-reset: none; }
.rt-palestre-c17 .rt-steps__item{ display: flex; flex-direction: column; gap: var(--space-3); padding-top: var(--space-6); box-shadow: inset 0 2px 0 var(--outline-variant); }
.rt-palestre-c17 .rt-steps__item:first-child{ box-shadow: inset 0 2px 0 var(--primary); }
.rt-palestre-c17 .rt-steps__num{ font: 400 36px/40px var(--font-display); color: var(--primary); font-variant-numeric: tabular-nums; }
.rt-palestre-c17 .rt-section--sand .rt-steps__num{ color: var(--on-tertiary-container); }
.rt-palestre-c17 .rt-steps__title{ margin: 0; font: 700 20px/28px var(--font-plain); color: inherit; }
.rt-palestre-c17 .rt-steps__text{ margin: 0; font: 400 14px/20px var(--font-plain); color: var(--on-surface-variant); }
.rt-palestre-c17 .rt-section--sand .rt-steps__text{ color: inherit; }
@media (max-width: 839px){}
@media (max-width: 839px){}
@media (max-width: 599px){}
@media (max-width: 839px){}
@media (prefers-reduced-motion: reduce){}
.rt-palestre-c17 .rt-section--tint{ background: radial-gradient(circle at 18% 22%, #6255ff29 0, #6255ff13 34%, #ffffff00 68%), var(--surface); }
@media (max-width: 839px){}
.rt-palestre-c17 .rt-shead__overline{ font: 700 13px/21px var(--font-plain); letter-spacing: 0.04em; color: var(--primary-text); }
.rt-palestre-c17 .rt-shead__title{ font: 700 clamp(30px, 3vw, 43px)/1.17 var(--font-plain); letter-spacing: -0.005em; color: var(--on-surface); }
.rt-palestre-c17 .rt-shead__lead{ font: 400 19px/30px var(--font-plain); color: var(--on-surface-variant); }
.rt-palestre-c17 .rt-section--primary .rt-shead__title,.rt-palestre-c17 .rt-section--primary .rt-shead__lead,.rt-palestre-c17 .rt-section--primary .rt-shead__overline{ color: inherit; }
.rt-palestre-c17 .rt-steps__list{ gap: var(--space-4); }
.rt-palestre-c17 .rt-steps__item,.rt-palestre-c17 .rt-steps__item:first-child{ padding: var(--card-pad); border-radius: var(--radius-card); background: var(--surface-container-lowest); box-shadow: inset 0 0 0 1px var(--outline-variant), var(--shadow-card); }
.rt-palestre-c17 .rt-steps__num,.rt-palestre-c17 .rt-section--sand .rt-steps__num{ display: grid; place-items: center; width: 45px; height: 45px; border-radius: var(--radius-icon-chip); background: var(--primary-container); color: var(--on-primary-container); font: 700 21px/1 var(--font-plain); }
.rt-palestre-c17 .rt-steps__title{ margin-top: var(--space-2); font: 700 clamp(20px, 1.8vw, 26px)/1.25 var(--font-plain); color: var(--on-surface); }
.rt-palestre-c17 .rt-steps__text,.rt-palestre-c17 .rt-section--sand .rt-steps__text{ font-size: 17px; line-height: 28px; color: var(--on-surface-variant); }
@media (max-width: 1023px){}
.rt-palestre-c17 .rt-shape{ display: grid; place-items: center; aspect-ratio: 1; }
.rt-palestre-c17 .rt-shape--soft-burst{ clip-path: polygon(50.0% 7.0%, 53.9% 5.9%, 58.2% 3.6%, 62.8% 2.2%, 67.0% 3.2%, 70.2% 6.8%, 72.4% 11.2%, 74.7% 14.7%, 78.2% 16.4%, 82.9% 17.1%, 87.7% 18.4%, 90.9% 21.4%, 91.8% 25.9%, 91.1% 30.9%, 90.6% 35.2%, 92.0% 38.7%, 95.2% 42.0%, 98.6% 45.8%, 100.0% 50.0%, 98.6% 54.2%, 95.2% 58.0%, 92.0% 61.3%, 90.6% 64.8%, 91.1% 69.1%, 91.8% 74.1%, 90.9% 78.6%, 87.7% 81.6%, 82.9% 82.9%, 78.2% 83.6%, 74.7% 85.3%, 72.4% 88.8%, 70.2% 93.2%, 67.0% 96.8%, 62.8% 97.8%, 58.2% 96.4%, 53.9% 94.1%, 50.0% 93.0%, 46.1% 94.1%, 41.8% 96.4%, 37.2% 97.8%, 33.0% 96.8%, 29.8% 93.2%, 27.6% 88.8%, 25.3% 85.3%, 21.8% 83.6%, 17.1% 82.9%, 12.3% 81.6%, 9.1% 78.6%, 8.2% 74.1%, 8.9% 69.1%, 9.4% 64.8%, 8.0% 61.3%, 4.8% 58.0%, 1.4% 54.2%, 0.0% 50.0%, 1.4% 45.8%, 4.8% 42.0%, 8.0% 38.7%, 9.4% 35.2%, 8.9% 30.9%, 8.2% 25.9%, 9.1% 21.4%, 12.3% 18.4%, 17.1% 17.1%, 21.8% 16.4%, 25.3% 14.7%, 27.6% 11.2%, 29.8% 6.8%, 33.0% 3.2%, 37.2% 2.2%, 41.8% 3.6%, 46.1% 5.9%); }
.rt-palestre-c17 .rt-shape--cookie{ clip-path: polygon(50.0% 2.5%, 54.3% 0.9%, 58.7% 0.8%, 62.8% 2.4%, 66.2% 5.4%, 69.3% 8.6%, 72.5% 11.0%, 76.2% 12.5%, 80.5% 13.6%, 84.8% 15.2%, 88.3% 17.9%, 90.4% 21.7%, 91.1% 26.2%, 91.4% 30.7%, 92.3% 34.6%, 94.2% 38.2%, 96.8% 41.8%, 99.1% 45.7%, 100.0% 50.0%, 99.1% 54.3%, 96.8% 58.2%, 94.2% 61.8%, 92.3% 65.4%, 91.4% 69.3%, 91.1% 73.7%, 90.4% 78.3%, 88.3% 82.1%, 84.8% 84.8%, 80.5% 86.4%, 76.2% 87.5%, 72.5% 89.0%, 69.3% 91.4%, 66.2% 94.6%, 62.8% 97.6%, 58.7% 99.2%, 54.3% 99.1%, 50.0% 97.5%, 46.0% 95.6%, 42.2% 94.3%, 38.2% 94.2%, 33.8% 94.6%, 29.2% 94.7%, 25.0% 93.3%, 21.7% 90.4%, 19.5% 86.4%, 17.7% 82.3%, 15.5% 78.9%, 12.5% 76.2%, 8.9% 73.8%, 5.3% 70.8%, 3.0% 67.1%, 2.4% 62.8%, 3.2% 58.2%, 4.4% 54.0%, 5.0% 50.0%, 4.4% 46.0%, 3.2% 41.8%, 2.4% 37.2%, 3.0% 32.9%, 5.3% 29.2%, 8.9% 26.3%, 12.5% 23.8%, 15.5% 21.1%, 17.7% 17.7%, 19.5% 13.6%, 21.7% 9.6%, 25.0% 6.7%, 29.2% 5.3%, 33.8% 5.4%, 38.2% 5.8%, 42.2% 5.7%, 46.0% 4.4%); }
.rt-palestre-c17 .rt-shape--clover{ clip-path: polygon(50.0% 0.0%, 54.3% 0.7%, 58.4% 2.6%, 61.9% 5.6%, 64.8% 9.2%, 67.2% 13.2%, 69.0% 17.1%, 70.6% 20.6%, 72.2% 23.6%, 74.0% 26.0%, 76.4% 27.8%, 79.4% 29.4%, 82.9% 31.0%, 86.8% 32.8%, 90.8% 35.2%, 94.4% 38.1%, 97.4% 41.6%, 99.3% 45.7%, 100.0% 50.0%, 99.3% 54.3%, 97.4% 58.4%, 94.4% 61.9%, 90.8% 64.8%, 86.8% 67.2%, 82.9% 69.0%, 79.4% 70.6%, 76.4% 72.2%, 74.0% 74.0%, 72.2% 76.4%, 70.6% 79.4%, 69.0% 82.9%, 67.2% 86.8%, 64.8% 90.8%, 61.9% 94.4%, 58.4% 97.4%, 54.3% 99.3%, 50.0% 100.0%, 45.7% 99.3%, 41.6% 97.4%, 38.1% 94.4%, 35.2% 90.8%, 32.8% 86.8%, 31.0% 82.9%, 29.4% 79.4%, 27.8% 76.4%, 26.0% 74.0%, 23.6% 72.2%, 20.6% 70.6%, 17.1% 69.0%, 13.2% 67.2%, 9.2% 64.8%, 5.6% 61.9%, 2.6% 58.4%, 0.7% 54.3%, 0.0% 50.0%, 0.7% 45.7%, 2.6% 41.6%, 5.6% 38.1%, 9.2% 35.2%, 13.2% 32.8%, 17.1% 31.0%, 20.6% 29.4%, 23.6% 27.8%, 26.0% 26.0%, 27.8% 23.6%, 29.4% 20.6%, 31.0% 17.1%, 32.8% 13.2%, 35.2% 9.2%, 38.1% 5.6%, 41.6% 2.6%, 45.7% 0.7%); }
.rt-palestre-c17 .rt-shape--sunny{ clip-path: polygon(50.0% 0.0%, 54.3% 0.6%, 58.4% 2.2%, 62.3% 4.2%, 65.9% 6.2%, 69.7% 7.8%, 73.7% 9.0%, 77.8% 10.2%, 81.9% 12.0%, 85.4% 14.6%, 88.0% 18.1%, 89.8% 22.2%, 91.0% 26.3%, 92.2% 30.3%, 93.8% 34.1%, 95.8% 37.7%, 97.8% 41.6%, 99.4% 45.7%, 100.0% 50.0%, 99.4% 54.3%, 97.8% 58.4%, 95.8% 62.3%, 93.8% 65.9%, 92.2% 69.7%, 91.0% 73.7%, 89.8% 77.8%, 88.0% 81.9%, 85.4% 85.4%, 81.9% 88.0%, 77.8% 89.8%, 73.7% 91.0%, 69.7% 92.2%, 65.9% 93.8%, 62.3% 95.8%, 58.4% 97.8%, 54.3% 99.4%, 50.0% 100.0%, 45.7% 99.4%, 41.6% 97.8%, 37.7% 95.8%, 34.1% 93.8%, 30.3% 92.2%, 26.3% 91.0%, 22.2% 89.8%, 18.1% 88.0%, 14.6% 85.4%, 12.0% 81.9%, 10.2% 77.8%, 9.0% 73.7%, 7.8% 69.7%, 6.2% 65.9%, 4.2% 62.3%, 2.2% 58.4%, 0.6% 54.3%, 0.0% 50.0%, 0.6% 45.7%, 2.2% 41.6%, 4.2% 37.7%, 6.2% 34.1%, 7.8% 30.3%, 9.0% 26.3%, 10.2% 22.2%, 12.0% 18.1%, 14.6% 14.6%, 18.1% 12.0%, 22.2% 10.2%, 26.3% 9.0%, 30.3% 7.8%, 34.1% 6.2%, 37.7% 4.2%, 41.6% 2.2%, 45.7% 0.6%); }
.rt-palestre-c17 .rt-shape--flower{ clip-path: polygon(50.0% 12.0%, 53.4% 11.3%, 57.1% 9.6%, 61.4% 7.5%, 66.1% 5.8%, 70.8% 5.4%, 75.0% 6.7%, 78.2% 9.7%, 80.2% 14.0%, 81.1% 18.9%, 81.4% 23.6%, 81.8% 27.7%, 82.9% 31.0%, 85.2% 33.6%, 88.5% 36.0%, 92.5% 38.6%, 96.3% 41.8%, 99.0% 45.7%, 100.0% 50.0%, 99.0% 54.3%, 96.3% 58.2%, 92.5% 61.4%, 88.5% 64.0%, 85.2% 66.4%, 82.9% 69.0%, 81.8% 72.3%, 81.4% 76.4%, 81.1% 81.1%, 80.2% 86.0%, 78.2% 90.3%, 75.0% 93.3%, 70.8% 94.6%, 66.1% 94.2%, 61.4% 92.5%, 57.1% 90.4%, 53.4% 88.7%, 50.0% 88.0%, 46.6% 88.7%, 42.9% 90.4%, 38.6% 92.5%, 33.9% 94.2%, 29.2% 94.6%, 25.0% 93.3%, 21.8% 90.3%, 19.8% 86.0%, 18.9% 81.1%, 18.6% 76.4%, 18.2% 72.3%, 17.1% 69.0%, 14.8% 66.4%, 11.5% 64.0%, 7.5% 61.4%, 3.7% 58.2%, 1.0% 54.3%, 0.0% 50.0%, 1.0% 45.7%, 3.7% 41.8%, 7.5% 38.6%, 11.5% 36.0%, 14.8% 33.6%, 17.1% 31.0%, 18.2% 27.7%, 18.6% 23.6%, 18.9% 18.9%, 19.8% 14.0%, 21.8% 9.7%, 25.0% 6.7%, 29.2% 5.4%, 33.9% 5.8%, 38.6% 7.5%, 42.9% 9.6%, 46.6% 11.3%); }
.rt-palestre-c17 .rt-shape--pill{ clip-path: inset(0 round 9999px); aspect-ratio: auto; }
.rt-palestre-c17 .rt-shape--spin{ animation: rt-shape-spin 24s linear infinite; }
@keyframes rt-shape-spin{ to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce){.rt-palestre-c17 .rt-shape--spin{ animation: none; }}
.rt-palestre-c17 .rt-shead{ margin-bottom: var(--space-10); }
.rt-palestre-c17 .rt-steps__list{ display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--space-6); }
.rt-palestre-c17 .rt-steps__item,.rt-palestre-c17 .rt-steps__item:first-child{ position: relative; display: flex; flex-direction: column; gap: var(--space-3); padding: 0; border-radius: 0; background: none; box-shadow: none; }
.rt-palestre-c17 .rt-steps__num,.rt-palestre-c17 .rt-section--sand .rt-steps__num{ display: grid; place-items: center; width: 64px; height: 64px; border-radius: 0; clip-path: polygon(50.0% 2.5%, 54.3% 0.9%, 58.7% 0.8%, 62.8% 2.4%, 66.2% 5.4%, 69.3% 8.6%, 72.5% 11.0%, 76.2% 12.5%, 80.5% 13.6%, 84.8% 15.2%, 88.3% 17.9%, 90.4% 21.7%, 91.1% 26.2%, 91.4% 30.7%, 92.3% 34.6%, 94.2% 38.2%, 96.8% 41.8%, 99.1% 45.7%, 100.0% 50.0%, 99.1% 54.3%, 96.8% 58.2%, 94.2% 61.8%, 92.3% 65.4%, 91.4% 69.3%, 91.1% 73.7%, 90.4% 78.3%, 88.3% 82.1%, 84.8% 84.8%, 80.5% 86.4%, 76.2% 87.5%, 72.5% 89.0%, 69.3% 91.4%, 66.2% 94.6%, 62.8% 97.6%, 58.7% 99.2%, 54.3% 99.1%, 50.0% 97.5%, 46.0% 95.6%, 42.2% 94.3%, 38.2% 94.2%, 33.8% 94.6%, 29.2% 94.7%, 25.0% 93.3%, 21.7% 90.4%, 19.5% 86.4%, 17.7% 82.3%, 15.5% 78.9%, 12.5% 76.2%, 8.9% 73.8%, 5.3% 70.8%, 3.0% 67.1%, 2.4% 62.8%, 3.2% 58.2%, 4.4% 54.0%, 5.0% 50.0%, 4.4% 46.0%, 3.2% 41.8%, 2.4% 37.2%, 3.0% 32.9%, 5.3% 29.2%, 8.9% 26.3%, 12.5% 23.8%, 15.5% 21.1%, 17.7% 17.7%, 19.5% 13.6%, 21.7% 9.6%, 25.0% 6.7%, 29.2% 5.3%, 33.8% 5.4%, 38.2% 5.8%, 42.2% 5.7%, 46.0% 4.4%);; background: var(--primary-container); color: var(--on-primary-container); font: 800 22px/1 var(--font-plain); font-variant-numeric: tabular-nums; }
.rt-palestre-c17 .rt-steps__item:first-child .rt-steps__num{ background: var(--primary); color: var(--on-primary); }
.rt-palestre-c17 .rt-steps__item:not(:last-child)::after{
  content: ""; position: absolute; top: 27px; left: 80px; right: calc(-1 * var(--space-6) + 12px); height: 10px;
  background: var(--primary); opacity: 0.3;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='10' viewBox='0 0 40 10'%3E%3Cpath d='M-20 5 Q-10 9 0 5 T20 5 T40 5 T60 5' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 0 0 / 40px 10px repeat-x;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='10' viewBox='0 0 40 10'%3E%3Cpath d='M-20 5 Q-10 9 0 5 T20 5 T40 5 T60 5' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 0 0 / 40px 10px repeat-x;
}
.rt-palestre-c17 .rt-steps__title{ margin: var(--space-3) 0 0; font: 700 clamp(20px, 1.6vw, 22px)/1.3 var(--font-plain); color: var(--on-surface); }
.rt-palestre-c17 .rt-steps__text{ margin: 0; font: 400 17px/28px var(--font-plain); color: var(--on-surface-variant); }
@media (max-width: 899px){.rt-palestre-c17 .rt-steps__list{ grid-template-columns: minmax(0, 1fr); gap: var(--space-8); }
.rt-palestre-c17 .rt-steps__item,.rt-palestre-c17 .rt-steps__item:first-child{ padding-left: 88px; min-height: 64px; }
.rt-palestre-c17 .rt-steps__num{ position: absolute; left: 0; top: 0; }
.rt-palestre-c17 .rt-steps__title{ margin-top: var(--space-2); }
.rt-palestre-c17 .rt-steps__item:not(:last-child)::after{ top: 76px; bottom: calc(-1 * var(--space-8) + 12px); left: 27px; right: auto; width: 10px; height: auto;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='40' viewBox='0 0 10 40'%3E%3Cpath d='M5 -20 Q9 -10 5 0 T5 20 T5 40 T5 60' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 0 0 / 10px 40px repeat-y;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='40' viewBox='0 0 10 40'%3E%3Cpath d='M5 -20 Q9 -10 5 0 T5 20 T5 40 T5 60' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 0 0 / 10px 40px repeat-y; }}
.rt-palestre-c17 .rt-price{ display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); grid-template-areas: "title figure" "text figure"; overflow: hidden; border-radius: var(--radius-panel); background: var(--surface-container-lowest); box-shadow: inset 0 0 0 1px var(--outline-variant), var(--shadow-card); }
.rt-palestre-c17 .rt-price__title{ grid-area: title; align-self: end; margin: 0; padding: var(--space-12) var(--space-12) var(--space-3); font: 700 clamp(30px, 3vw, 43px)/1.17 var(--font-plain); color: var(--on-surface); text-wrap: balance; }
.rt-palestre-c17 .rt-price__text{ grid-area: text; align-self: start; margin: 0; padding: var(--space-3) var(--space-12) var(--space-12); max-width: 62ch; font: 400 19px/30px var(--font-plain); color: var(--on-surface-variant); }
.rt-palestre-c17 .rt-price__text a{ color: var(--primary-text); font-weight: 700; text-underline-offset: 3px; }
.rt-palestre-c17 .rt-price__figure{ grid-area: figure; display: flex; flex-direction: column; justify-content: center; gap: var(--space-2); margin: 0; padding: var(--space-12); background: var(--surface-container-low); box-shadow: inset 1px 0 0 var(--outline-variant); }
.rt-palestre-c17 .rt-price__from{ font: 500 17px/26px var(--font-plain); color: var(--on-surface-variant); }
.rt-palestre-c17 .rt-price__amount{ font: 800 clamp(56px, 6vw, 88px)/1 var(--font-plain); letter-spacing: -0.03em; font-variant-numeric: tabular-nums; color: var(--on-surface); white-space: nowrap; }
.rt-palestre-c17 .rt-price__amount small{ font-size: 0.4em; letter-spacing: 0; color: var(--on-surface-variant); }
.rt-palestre-c17 .rt-price__rule{ display: block; width: 48px; height: 4px; margin-top: var(--space-4); border-radius: var(--radius-full); background: var(--primary); }
@media (max-width: 899px){.rt-palestre-c17 .rt-price{ grid-template-columns: minmax(0, 1fr); grid-template-areas: "title" "figure" "text"; }
.rt-palestre-c17 .rt-price__title{ padding: var(--space-8) var(--space-6) var(--space-4); }
.rt-palestre-c17 .rt-price__figure{ padding: var(--space-6); box-shadow: inset 0 1px 0 var(--outline-variant), inset 0 -1px 0 var(--outline-variant); }
.rt-palestre-c17 .rt-price__text{ padding: var(--space-4) var(--space-6) var(--space-8); }}
.rt-palestre-c17 .rt-reviews__summary .rt-shead{ margin-bottom: var(--space-2); }
@media (max-width: 1023px){}
@media (max-width: 699px){}
@media (max-width: 1023px){}
@media (max-width: 599px){}
@media (max-width: 899px){}
@media (max-width: 699px){}
@media (max-width: 899px){}
@media (prefers-reduced-motion: reduce){}
.rt-palestre-c17 a:not([class]){ color: var(--primary-text); text-underline-offset: 3px; }
.rt-palestre-c17 a:not([class]):hover{ color: var(--link-hover); }
.rt-palestre-c17 .md-in{ max-width: 1440px; margin: 0 auto; padding: var(--section-y) var(--section-x); box-sizing: border-box; }
.rt-palestre-c17 .md-low{ background: var(--surface-container-low); }
.rt-palestre-c17 .md-h2{ margin: 0; font: 700 clamp(30px, 3vw, 43px)/1.17 var(--font-plain); letter-spacing: -0.005em; color: var(--on-surface); text-wrap: balance; }
.rt-palestre-c17 .md-h3{ margin: 0; font: 700 22px/1.3 var(--font-plain); color: var(--on-surface); text-wrap: balance; }
.rt-palestre-c17 .md-p{ margin: 0; font: 400 17px/28px var(--font-plain); color: var(--on-surface-variant); text-wrap: pretty; }
.rt-palestre-c17 .md-p b{ color: var(--on-surface); }
.rt-palestre-c17 .md-lead{ margin: 0; font: 400 19px/30px var(--font-plain); color: var(--on-surface-variant); text-wrap: pretty; }
.rt-palestre-c17 .md-lbl{ margin: 0; display: inline-flex; align-items: center; gap: 6px; font: 700 13px/18px var(--font-plain); letter-spacing: 0.04em; text-transform: uppercase; color: var(--primary-text); }
.rt-palestre-c17 .md-stack{ display: flex; flex-direction: column; gap: var(--space-5); }
.rt-palestre-c17 .md-head{ display: flex; flex-direction: column; gap: var(--space-4); max-width: 820px; margin-bottom: var(--space-10); }
.rt-palestre-c17 .md-link{ display: inline-flex; align-items: center; gap: 4px; width: max-content; max-width: 100%; font: 700 16px/24px var(--font-plain); color: var(--primary-text); text-decoration: none; border-radius: var(--radius-xs); }
.rt-palestre-c17 .md-link:hover{ color: var(--link-hover); text-decoration: underline; text-underline-offset: 3px; }
.rt-palestre-c17 .md-link:focus-visible{ outline: 3px solid var(--primary); outline-offset: 2px; }
.rt-palestre-c17 .md-split{ display: grid; grid-template-columns: minmax(0, 6fr) minmax(0, 6fr); gap: var(--space-12); align-items: center; }
.rt-palestre-c17 .md-bul{ display: flex; flex-direction: column; gap: var(--space-3); margin: 0; padding: 0; list-style: none; }
.rt-palestre-c17 .md-bul li{ display: flex; gap: var(--space-3); align-items: flex-start; font: 400 17px/27px var(--font-plain); color: var(--on-surface-variant); }
.rt-palestre-c17 .md-bul li::before{ content: ""; flex: none; width: 8px; height: 8px; margin-top: 10px; border-radius: 50%; background: var(--primary); box-shadow: 0 0 0 4px rgba(98, 85, 255, 0.14); }
.rt-palestre-c17 .md-bul b{ color: var(--on-surface); }
.rt-palestre-c17 .md-hero{ position: relative; overflow: clip; background: radial-gradient(circle at 76% 52%, #e6e1ff 0, rgba(235, 231, 255, 0.55) 26%, rgba(255, 255, 255, 0) 56%), linear-gradient(180deg, #f7f6fd 0%, #ffffff 100%); }
.rt-palestre-c17 .md-hero__inner{ display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: var(--space-12); align-items: center; max-width: 1440px; margin: 0 auto; padding: 72px var(--section-x) var(--section-y); box-sizing: border-box; }
.rt-palestre-c17 .md-hero__text{ display: flex; flex-direction: column; gap: var(--space-6); }
.rt-palestre-c17 .md-eyebrow{ display: inline-flex; align-items: center; gap: var(--space-2); width: max-content; max-width: 100%; min-height: 32px; margin: 0; padding: 6px var(--space-4); border-radius: var(--radius-full); background: var(--surface-container-lowest); box-shadow: inset 0 0 0 1px var(--violet-border); font: 700 13px/18px var(--font-plain); letter-spacing: 0.04em; text-transform: uppercase; color: var(--primary-text); box-sizing: border-box; }
.rt-palestre-c17 .md-eyebrow i{ width: 8px; height: 8px; flex: none; border-radius: 50%; background: var(--primary); box-shadow: 0 0 0 4px rgba(98, 85, 255, 0.16); }
.rt-palestre-c17 .md-hero__title{ margin: 0; font: 800 clamp(38px, 4vw, 56px)/1.08 var(--font-plain); letter-spacing: -0.02em; color: var(--on-surface); text-wrap: balance; }
.rt-palestre-c17 .md-hero__title span{ color: var(--primary-text); }
.rt-palestre-c17 .md-hero__intro{ margin: 0; max-width: 680px; font: 400 18px/29px var(--font-plain); color: var(--on-surface-variant); text-wrap: pretty; }
.rt-palestre-c17 .md-points{ display: flex; flex-direction: column; gap: var(--space-3); margin: 0; padding: 0; list-style: none; }
.rt-palestre-c17 .md-points li{ display: flex; align-items: center; gap: var(--space-3); font: 600 16px/24px var(--font-plain); color: var(--on-surface); }
.rt-palestre-c17 .md-points li > span{ display: grid; place-items: center; width: 36px; height: 36px; flex: none; background: var(--primary-container); color: var(--on-primary-container); }
.rt-palestre-c17 .md-points li:first-child > span{ background: var(--primary); color: var(--on-primary); }
.rt-palestre-c17 .md-viz{ position: relative; display: flex; justify-content: center; padding: var(--space-6) 0 var(--space-12); }
.rt-palestre-c17 .md-viz__ghost{ position: absolute; left: 50%; top: 47%; width: min(560px, 130%); aspect-ratio: 1; transform: translate(-50%, -50%); background: var(--primary-container); pointer-events: none; }
.rt-palestre-c17 .md-viz__ghost.rt-shape--spin{ animation-duration: 48s; }
.rt-palestre-c17 .md-phone{ position: relative; z-index: 1; width: 280px; margin: 0; padding: 10px; border-radius: 46px; background: #253044; box-shadow: 0 34px 70px rgba(37, 48, 68, 0.26), inset 0 0 0 2px #3a4660; }
.rt-palestre-c17 .md-phone__screen{ position: relative; overflow: hidden; border-radius: 37px; aspect-ratio: 390 / 844; background: #111111; }
.rt-palestre-c17 .md-phone__screen img{ display: block; width: 100%; height: 100%; object-fit: cover; object-position: top center; }
.rt-palestre-c17 .md-phone__notch{ position: absolute; left: 50%; top: 10px; width: 92px; height: 24px; margin-left: -46px; border-radius: 999px; background: #253044; }
.rt-palestre-c17 .md-phone figcaption{ position: absolute; left: 50%; bottom: -40px; transform: translateX(-50%); white-space: nowrap; font: 600 13px/18px var(--font-plain); color: var(--on-surface-variant); }
.rt-palestre-c17 .md-float{ position: absolute; z-index: 2; display: flex; flex-direction: column; gap: var(--space-3); padding: var(--space-4) var(--space-5); border-radius: var(--radius-card); box-sizing: border-box; animation: md-float 7s ease-in-out infinite; }
.rt-palestre-c17 .md-float--sched{ left: -10%; top: 12%; width: 252px; background: var(--surface-container-lowest); box-shadow: 0 18px 40px rgba(37, 48, 68, 0.14), inset 0 0 0 1px var(--outline-variant); }
.rt-palestre-c17 .md-sched{ display: flex; flex-direction: column; gap: 6px; margin: 0; padding: 0; list-style: none; }
.rt-palestre-c17 .md-sched li{ display: flex; align-items: center; gap: var(--space-3); height: 36px; padding: 0 var(--space-3); border-radius: 12px; background: var(--surface-container-low); font: 600 14px/20px var(--font-plain); color: var(--on-surface); transition: background-color 300ms ease, color 300ms ease, border-radius 300ms cubic-bezier(0.34, 1.56, 0.64, 1); }
.rt-palestre-c17 .md-sched li b{ width: 44px; font: 700 13px/1 var(--font-plain); color: var(--on-surface-variant); font-variant-numeric: tabular-nums; }
.rt-palestre-c17 .md-sched li.on{ background: var(--primary-container); color: var(--on-primary-container); border-radius: 18px; }
.rt-palestre-c17 .md-sched li.on b{ color: var(--on-primary-container); }
.rt-palestre-c17 .md-float small.md-note{ display: flex; align-items: center; gap: 6px; font: 600 12px/16px var(--font-plain); color: var(--primary-text); }
.rt-palestre-c17 .md-float--trial{ right: -6%; bottom: 10%; width: 244px; background: var(--primary); color: #ffffff; box-shadow: var(--shadow-cta), 0 18px 40px rgba(98, 85, 255, 0.3); animation-delay: -3.5s; }
.rt-palestre-c17 .md-float--trial .md-lbl{ color: #ffffff; }
.rt-palestre-c17 .md-days{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; }
.rt-palestre-c17 .md-days span{ display: grid; place-items: center; height: 34px; border-radius: 10px; background: rgba(255, 255, 255, 0.16); font: 700 13px/1 var(--font-plain); color: #ffffff; transition: background-color 300ms ease, color 300ms ease, border-radius 300ms cubic-bezier(0.34, 1.56, 0.64, 1); }
.rt-palestre-c17 .md-days span.on{ background: #ffffff; color: #5144DA; border-radius: 17px; }
.rt-palestre-c17 .md-trialbtn{ display: flex; align-items: center; justify-content: center; gap: 6px; height: 40px; border-radius: var(--radius-full); background: #ffffff; font: 700 14px/1 var(--font-plain); color: #5144DA; }
@keyframes md-float{ 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-10px); } }
.rt-palestre-c17 .md-asks{ display: flex; flex-direction: column; gap: var(--space-2); margin: 0; padding: 0; list-style: none; }
.rt-palestre-c17 .md-ask{ display: flex; align-items: center; gap: var(--space-3); width: 100%; min-height: 60px; padding: var(--space-3) var(--space-4); border: 0; border-radius: var(--radius-card); background: var(--surface-container-lowest); box-shadow: inset 0 0 0 1px var(--outline-variant); font: 500 16px/23px var(--font-plain); color: var(--on-surface-variant); text-align: left; cursor: pointer; box-sizing: border-box; transition: background-color 200ms ease, box-shadow 200ms ease, border-radius 300ms cubic-bezier(0.34, 1.56, 0.64, 1); }
.rt-palestre-c17 .md-ask:hover{ background: var(--surface-container); }
.rt-palestre-c17 .md-ask:focus-visible{ outline: 3px solid var(--primary); outline-offset: 2px; }
.rt-palestre-c17 .md-ask__ic{ display: grid; place-items: center; width: 40px; height: 40px; flex: none; background: var(--primary-container); color: var(--on-primary-container); transition: transform 420ms cubic-bezier(0.34, 1.56, 0.64, 1); }
.rt-palestre-c17 .md-ask.on{ background: var(--primary-container); box-shadow: inset 0 0 0 2px var(--primary); color: var(--on-surface); border-radius: 18px; }
.rt-palestre-c17 .md-ask.on .md-ask__ic{ background: var(--primary); color: #ffffff; transform: rotate(18deg); }
.rt-palestre-c17 .md-ask b{ color: var(--on-surface); }
.rt-palestre-c17 .md-site{ display: flex; flex-direction: column; overflow: hidden; border-radius: var(--radius-panel); background: var(--surface-container-lowest); box-shadow: 0 24px 60px rgba(37, 48, 68, 0.12), inset 0 0 0 1px var(--outline-variant); }
.rt-palestre-c17 .md-site__bar{ display: flex; align-items: center; gap: 6px; height: 40px; padding: 0 var(--space-4); background: var(--surface-container-low); box-shadow: inset 0 -1px 0 var(--outline-variant); }
.rt-palestre-c17 .md-site__bar i{ width: 10px; height: 10px; border-radius: 50%; background: var(--surface-container-highest); }
.rt-palestre-c17 .md-site__url{ flex: 1; height: 22px; margin-left: var(--space-3); border-radius: var(--radius-full); background: var(--surface-container-lowest); box-shadow: inset 0 0 0 1px var(--outline-variant); }
.rt-palestre-c17 .md-site__nav{ display: flex; align-items: center; gap: var(--space-3); }
.rt-palestre-c17 .md-site__logo{ display: grid; place-items: center; width: 34px; height: 34px; background: #253044; color: #ffffff; }
.rt-palestre-c17 .md-site__nav i{ height: 8px; width: 48px; border-radius: 999px; background: var(--surface-container-high); }
.rt-palestre-c17 .md-site__nav em{ margin-left: auto; display: inline-flex; align-items: center; gap: 4px; height: 30px; padding: 0 var(--space-3); border-radius: var(--radius-full); background: var(--surface-container-low); font: 700 12px/1 var(--font-plain); font-style: normal; color: var(--on-surface); }
.rt-palestre-c17 .md-site__hero{ display: flex; flex-direction: column; justify-content: flex-end; gap: 8px; height: 104px; padding: var(--space-4); border-radius: 18px; background: linear-gradient(135deg, #2e3850, #253044); box-sizing: border-box; }
.rt-palestre-c17 .md-site__hero i{ display: block; height: 10px; border-radius: 999px; background: rgba(255, 255, 255, 0.5); }
.rt-palestre-c17 .md-site__hero i:first-child{ width: 62%; height: 14px; background: #ffffff; }
.rt-palestre-c17 .md-site__hero i + i{ width: 40%; }
.rt-palestre-c17 .md-blocks{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-3); }
.rt-palestre-c17 .md-block{ display: flex; flex-direction: column; gap: var(--space-2); padding: var(--space-4); border-radius: 18px; background: var(--surface-container-low); box-shadow: inset 0 0 0 1px var(--outline-variant); opacity: 0.55; transition: opacity 260ms ease, background-color 260ms ease, box-shadow 260ms ease, transform 360ms cubic-bezier(0.34, 1.56, 0.64, 1); }
.rt-palestre-c17 .md-block.on{ opacity: 1; background: var(--surface-container-lowest); box-shadow: 0 16px 34px rgba(98, 85, 255, 0.18), inset 0 0 0 2px var(--primary); transform: translateY(-3px); }
.rt-palestre-c17 .md-block__t{ display: flex; align-items: center; gap: 6px; font: 800 14px/18px var(--font-plain); color: var(--on-surface); }
.rt-palestre-c17 .md-block__t .rt-icon{ color: var(--primary-text); }
.rt-palestre-c17 .md-mini-rows{ display: flex; flex-direction: column; gap: 4px; }
.rt-palestre-c17 .md-mini-rows span{ display: flex; align-items: center; gap: 6px; height: 22px; padding: 0 8px; border-radius: 7px; background: var(--surface-container-lowest); font: 600 11px/1 var(--font-plain); color: var(--on-surface-variant); }
.rt-palestre-c17 .md-block.on .md-mini-rows span{ background: var(--surface-container-low); }
.rt-palestre-c17 .md-mini-rows span i{ flex: 1; height: 5px; border-radius: 999px; background: var(--surface-container-highest); }
.rt-palestre-c17 .md-tags{ display: flex; flex-wrap: wrap; gap: 4px; }
.rt-palestre-c17 .md-tags span{ display: inline-flex; align-items: center; height: 24px; padding: 0 8px; border-radius: 8px; background: var(--surface-container-lowest); box-shadow: inset 0 0 0 1px var(--outline-variant); font: 700 11px/1 var(--font-plain); color: var(--on-surface); }
.rt-palestre-c17 .md-tags span.hi{ background: var(--primary); box-shadow: none; color: #ffffff; }
.rt-palestre-c17 .md-faces{ display: flex; align-items: center; gap: 4px; }
.rt-palestre-c17 .md-faces span{ display: grid; place-items: center; width: 28px; height: 28px; background: var(--primary-container); color: var(--on-primary-container); }
.rt-palestre-c17 .md-faces i{ flex: 1; height: 28px; border-radius: 8px; background: var(--surface-container-high); }
.rt-palestre-c17 .md-bookbtn{ display: flex; align-items: center; justify-content: center; gap: 4px; height: 30px; border-radius: var(--radius-full); background: var(--primary); font: 700 12px/1 var(--font-plain); color: #ffffff; }
.rt-palestre-c17 .md-vsrow{ display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); gap: var(--space-3); align-items: stretch; }
.rt-palestre-c17 .md-vsrow > div{ display: flex; align-items: center; gap: var(--space-3); padding: var(--space-3) var(--space-4); border-radius: var(--radius-card); font: 600 15px/21px var(--font-plain); color: var(--on-surface); }
.rt-palestre-c17 .md-vsrow > div > span{ display: grid; place-items: center; width: 40px; height: 40px; flex: none; }
.rt-palestre-c17 .md-vsrow__soc{ background: var(--surface-container-low); box-shadow: inset 0 0 0 1px var(--outline-variant); }
.rt-palestre-c17 .md-vsrow__soc > span{ background: var(--surface-container-highest); color: var(--on-surface); }
.rt-palestre-c17 .md-vsrow__site{ background: var(--primary); color: #ffffff !important; box-shadow: var(--shadow-cta); }
.rt-palestre-c17 .md-vsrow__site > span{ background: #ffffff; color: var(--primary-text); }
.rt-palestre-c17 .md-vsrow > i{ display: grid; place-items: center; color: var(--primary-text); }
.rt-palestre-c17 .md-grid12{ display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--space-6); margin: 0; padding: 0; list-style: none; }
.rt-palestre-c17 .md-tile{ position: relative; overflow: hidden; display: flex; flex-direction: column; gap: var(--space-3); padding: var(--card-pad); border-radius: var(--radius-card); background: var(--surface-container-lowest); box-shadow: inset 0 0 0 1px var(--outline-variant), var(--shadow-card); transition: transform 240ms cubic-bezier(0.34, 1.56, 0.64, 1); }
.rt-palestre-c17 .md-tile:hover{ transform: translateY(-4px); }
.rt-palestre-c17 .md-tile--violet{ background: var(--primary); box-shadow: var(--shadow-cta); }
.rt-palestre-c17 .md-tile--violet .md-h3{ color: #ffffff; }
.rt-palestre-c17 .md-tile--violet .md-p{ color: rgba(255, 255, 255, 0.92); }
.rt-palestre-c17 .md-tile--tonal{ background: var(--primary-container); box-shadow: inset 0 0 0 1px var(--violet-border); }
.rt-palestre-c17 .md-tile--tonal .md-p{ color: var(--on-surface); }
.rt-palestre-c17 .md-tile__shape{ display: grid; place-items: center; width: 60px; height: 60px; margin-bottom: var(--space-3); background: var(--primary-container); color: var(--on-primary-container); transition: transform 420ms cubic-bezier(0.34, 1.56, 0.64, 1); }
.rt-palestre-c17 .md-tile:hover .md-tile__shape{ transform: rotate(18deg) scale(1.06); }
.rt-palestre-c17 .md-tile--violet .md-tile__shape,.rt-palestre-c17 .md-tile--tonal .md-tile__shape{ background: var(--surface-container-lowest); color: var(--primary-text); }
.rt-palestre-c17 .md-tile__deco{ position: absolute; right: -80px; bottom: -100px; width: 280px; aspect-ratio: 1; background: rgba(255, 255, 255, 0.1); pointer-events: none; }
.rt-palestre-c17 .md-tile > :not(.md-tile__deco){ position: relative; }
.rt-palestre-c17 .md-s4{ grid-column: span 4; }
.rt-palestre-c17 .md-s5{ grid-column: span 5; }
.rt-palestre-c17 .md-s7{ grid-column: span 7; }
.rt-palestre-c17 .md-s6{ grid-column: span 6; }
.rt-palestre-c17 .md-s12{ grid-column: 1 / -1; }
.rt-palestre-c17 .md-chips{ display: flex; flex-wrap: wrap; gap: var(--space-2); margin: var(--space-2) 0 0; padding: 0; list-style: none; }
.rt-palestre-c17 .md-chips li{ display: inline-flex; align-items: center; gap: 6px; height: 34px; padding: 0 var(--space-3) 0 var(--space-2); border-radius: var(--radius-sm); background: var(--surface-container-lowest); box-shadow: inset 0 0 0 1px var(--outline-variant); font: 600 14px/20px var(--font-plain); color: var(--on-surface); }
.rt-palestre-c17 .md-chips li .rt-icon{ color: var(--primary-text); }
.rt-palestre-c17 .md-chips li.hi{ background: var(--primary); box-shadow: none; color: #ffffff; }
.rt-palestre-c17 .md-chips li.hi .rt-icon{ color: #ffffff; }
.rt-palestre-c17 .md-findrow{ display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-2); margin-top: var(--space-2); font: 600 14px/20px var(--font-plain); color: var(--on-surface); }
.rt-palestre-c17 .md-findrow > span{ display: inline-flex; align-items: center; gap: 6px; height: 36px; padding: 0 var(--space-3); border-radius: var(--radius-full); background: var(--surface-container-lowest); box-shadow: inset 0 0 0 1px var(--violet-border); }
.rt-palestre-c17 .md-findrow > span .rt-icon{ color: var(--primary-text); }
.rt-palestre-c17 .md-findrow > i{ display: inline-grid; color: var(--primary-text); }
.rt-palestre-c17 .md-week{ display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 6px; margin-top: var(--space-2); padding: var(--space-3); border-radius: 18px; background: var(--surface-container-low); }
.rt-palestre-c17 .md-week b{ font: 700 11px/16px var(--font-plain); letter-spacing: 0.04em; text-transform: uppercase; color: var(--on-surface-variant); text-align: center; }
.rt-palestre-c17 .md-week span{ height: 22px; border-radius: 6px; background: var(--surface-container-lowest); }
.rt-palestre-c17 .md-week span.c{ background: var(--primary-container); }
.rt-palestre-c17 .md-week span.new{ background: var(--primary); box-shadow: 0 0 0 3px rgba(98, 85, 255, 0.2); }
.rt-palestre-c17 .md-week__note{ grid-column: 1 / -1; display: flex; align-items: center; gap: 6px; margin-top: 4px; font: 600 12px/16px var(--font-plain); color: var(--primary-text); }
.rt-palestre-c17 .md-form-mini{ display: flex; flex-direction: column; gap: var(--space-2); margin-top: var(--space-2); padding: var(--space-4); border-radius: 18px; background: rgba(255, 255, 255, 0.12); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.24); }
.rt-palestre-c17 .md-form-mini span{ display: flex; align-items: center; justify-content: space-between; height: 34px; padding: 0 var(--space-3); border-radius: 10px; background: #ffffff; font: 600 13px/18px var(--font-plain); color: var(--on-surface-variant); }
.rt-palestre-c17 .md-form-mini span.go{ justify-content: center; gap: 6px; background: #253044; color: #ffffff; }
.rt-palestre-c17 .md-pay{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-2); margin-top: var(--space-2); }
.rt-palestre-c17 .md-pay span{ display: flex; flex-direction: column; align-items: flex-start; gap: 6px; padding: var(--space-3); border-radius: 14px; background: var(--surface-container-low); font: 700 13px/18px var(--font-plain); color: var(--on-surface); }
.rt-palestre-c17 .md-pay span .rt-icon{ color: var(--primary-text); }
.rt-palestre-c17 .md-pay__how{ display: flex; flex-wrap: wrap; gap: 6px; }
.rt-palestre-c17 .md-pay__how em{ display: inline-flex; align-items: center; gap: 4px; height: 28px; padding: 0 10px; border-radius: var(--radius-full); box-shadow: inset 0 0 0 1px var(--outline-variant); font: 600 12px/1 var(--font-plain); font-style: normal; color: var(--on-surface-variant); }
.rt-palestre-c17 .md-team{ display: flex; align-items: center; gap: var(--space-2); margin-top: var(--space-2); }
.rt-palestre-c17 .md-team span{ display: grid; place-items: center; width: 48px; height: 48px; flex: none; background: var(--surface-container-lowest); color: var(--primary-text); }
.rt-palestre-c17 .md-team i{ display: grid; place-items: center; flex: 1; height: 48px; border-radius: 14px; background: var(--surface-container-lowest); color: var(--on-surface-variant); font-style: normal; }
.rt-palestre-c17 .md-tile--wide{ flex-direction: row; flex-wrap: wrap; align-items: center; gap: var(--space-6); }
.rt-palestre-c17 .md-tile--wide .md-tile__shape{ margin: 0; }
.rt-palestre-c17 .md-tile--wide > div:nth-child(2){ flex: 1 1 360px; display: flex; flex-direction: column; gap: var(--space-2); }
.rt-palestre-c17 .md-quick{ display: flex; flex-wrap: wrap; gap: var(--space-3); }
.rt-palestre-c17 .md-quick span{ display: inline-flex; align-items: center; gap: var(--space-2); height: 48px; padding: 0 var(--space-5) 0 var(--space-3); border-radius: var(--radius-full); font: 700 15px/1 var(--font-plain); }
.rt-palestre-c17 .md-quick span:first-child{ background: var(--primary); color: #ffffff; box-shadow: var(--shadow-cta); }
.rt-palestre-c17 .md-quick span:last-child{ background: var(--surface-container-low); box-shadow: inset 0 0 0 1px var(--outline-variant); color: var(--on-surface); }
.rt-palestre-c17 .md-band{ background: var(--primary); color: #ffffff; }
.rt-palestre-c17 .md-band__inner{ display: grid; grid-template-columns: minmax(0, 6fr) minmax(0, 6fr); gap: var(--space-12); align-items: center; }
.rt-palestre-c17 .md-band .md-h2{ color: #ffffff; }
.rt-palestre-c17 .md-band .md-p,.rt-palestre-c17 .md-band .md-lead{ color: rgba(255, 255, 255, 0.94); }
.rt-palestre-c17 .md-band .md-p b{ color: #ffffff; }
.rt-palestre-c17 .md-band .md-bul li{ color: rgba(255, 255, 255, 0.94); }
.rt-palestre-c17 .md-band .md-bul li::before{ background: #ffffff; box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.22); }
.rt-palestre-c17 .md-band .md-lbl{ color: #ffffff; }
.rt-palestre-c17 .md-band .md-link{ color: #ffffff; }
.rt-palestre-c17 .md-band .md-link:focus-visible{ outline-color: #ffffff; }
.rt-palestre-c17 .md-coach{ position: relative; padding-top: 70px; }
.rt-palestre-c17 .md-coach__photo{ position: absolute; top: 0; left: -14px; z-index: 2; width: 150px; height: 150px; margin: 0; }
.rt-palestre-c17 .md-coach__photo > span{ position: absolute; inset: -8px; background: #ffffff; }
.rt-palestre-c17 .md-coach__photo img{ position: relative; display: block; width: 100%; height: 100%; object-fit: cover; }
.rt-palestre-c17 .md-cfg{ position: relative; display: flex; flex-direction: column; gap: var(--space-5); padding: 96px var(--space-8) var(--space-8); border-radius: var(--radius-panel); background: #ffffff; color: var(--on-surface); box-shadow: 0 30px 70px rgba(29, 22, 120, 0.35); }
.rt-palestre-c17 .md-cfg__head{ position: absolute; top: var(--space-6); left: 160px; right: var(--space-6); display: flex; flex-direction: column; gap: 2px; }
.rt-palestre-c17 .md-cfg__head small{ font: 700 12px/16px var(--font-plain); letter-spacing: 0.06em; text-transform: uppercase; color: var(--primary-text); }
.rt-palestre-c17 .md-cfg__head b{ font: 800 20px/1.25 var(--font-plain); color: var(--on-surface); }
.rt-palestre-c17 .md-cfg__grp{ display: flex; flex-direction: column; gap: var(--space-2); }
.rt-palestre-c17 .md-cfg__grp > p{ margin: 0; font: 700 13px/18px var(--font-plain); letter-spacing: 0.04em; text-transform: uppercase; color: var(--on-surface-variant); }
.rt-palestre-c17 .md-opt{ display: flex; flex-wrap: wrap; gap: var(--space-2); }
.rt-palestre-c17 .md-opt button{ display: inline-flex; align-items: center; gap: 6px; min-height: 44px; padding: 0 var(--space-4); border: 0; border-radius: var(--radius-full); background: var(--surface-container-low); box-shadow: inset 0 0 0 1px var(--outline-variant); font: 700 14px/20px var(--font-plain); color: var(--on-surface); cursor: pointer; transition: background 200ms ease, color 200ms ease, border-radius 300ms cubic-bezier(0.34, 1.56, 0.64, 1); }
.rt-palestre-c17 .md-opt button:hover{ background: var(--surface-container); }
.rt-palestre-c17 .md-opt button:active{ border-radius: var(--radius-md); }
.rt-palestre-c17 .md-opt button:focus-visible{ outline: 3px solid var(--primary); outline-offset: 2px; }
.rt-palestre-c17 .md-opt button.on{ background: var(--primary); color: #ffffff; box-shadow: var(--shadow-cta); }
.rt-palestre-c17 .md-cfg__price{ display: flex; align-items: center; gap: var(--space-5); padding: var(--space-4); border-radius: var(--radius-card); background: var(--surface-container-low); }
.rt-palestre-c17 .md-cfg__fig{ position: relative; display: grid; place-items: center; width: 150px; height: 150px; flex: none; }
.rt-palestre-c17 .md-cfg__fig > span{ position: absolute; inset: 0; background: var(--primary-container); }
.rt-palestre-c17 .md-cfg__fig b{ position: relative; font: 900 40px/1 var(--font-plain); letter-spacing: -0.03em; color: var(--primary-text); font-variant-numeric: tabular-nums; white-space: nowrap; }
.rt-palestre-c17 .md-cfg__fig b small{ font-size: 20px; font-weight: 800; letter-spacing: 0; }
.rt-palestre-c17 .md-cfg__sum{ display: flex; flex-direction: column; gap: var(--space-2); min-width: 0; }
.rt-palestre-c17 .md-cfg__sum p{ margin: 0; font: 700 16px/22px var(--font-plain); color: var(--on-surface); }
.rt-palestre-c17 .md-cfg__sum small{ font: 500 13px/18px var(--font-plain); color: var(--on-surface-variant); }
.rt-palestre-c17 .md-cfg__cart{ display: inline-flex; align-items: center; justify-content: center; gap: 6px; width: max-content; height: 40px; padding: 0 var(--space-4); border-radius: var(--radius-full); background: #253044; font: 700 14px/1 var(--font-plain); color: #ffffff; }
.rt-palestre-c17 .md-cfg__src{ margin: 0; display: flex; align-items: center; gap: 6px; font: 500 13px/18px var(--font-plain); color: var(--on-surface-variant); }
.rt-palestre-c17 .md-honest{ display: flex; gap: var(--space-4); align-items: flex-start; max-width: 900px; padding: var(--space-5) var(--space-6); border-radius: var(--radius-card); background: var(--primary-container); box-shadow: inset 0 0 0 1px var(--violet-border); }
.rt-palestre-c17 .md-honest > span{ display: grid; place-items: center; width: 48px; height: 48px; flex: none; background: var(--surface-container-lowest); color: var(--primary-text); }
.rt-palestre-c17 .md-honest .md-p{ color: var(--on-surface); }
.rt-palestre-c17 .md-four{ display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--space-3); margin: var(--space-6) 0 var(--space-8); padding: 0; list-style: none; }
.rt-palestre-c17 .md-four a{ display: flex; align-items: center; gap: var(--space-3); height: 100%; min-height: 76px; padding: var(--space-3) var(--space-4); border-radius: var(--radius-card); background: var(--surface-container-lowest); box-shadow: inset 0 0 0 1px var(--outline-variant), var(--shadow-card); text-decoration: none; box-sizing: border-box; transition: transform 240ms cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 200ms ease; }
.rt-palestre-c17 .md-four a:hover{ transform: translateY(-3px); box-shadow: inset 0 0 0 2px var(--primary), var(--shadow-card); }
.rt-palestre-c17 .md-four a:focus-visible{ outline: 3px solid var(--primary); outline-offset: 2px; }
.rt-palestre-c17 .md-four__ic{ display: grid; place-items: center; width: 44px; height: 44px; flex: none; background: var(--primary-container); color: var(--on-primary-container); }
.rt-palestre-c17 .md-four b{ display: block; font: 800 15px/20px var(--font-plain); color: var(--on-surface); }
.rt-palestre-c17 .md-four small{ display: block; font: 500 13px/18px var(--font-plain); color: var(--on-surface-variant); }
.rt-palestre-c17 .md-mini{ display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: var(--space-8); align-items: center; padding: var(--space-6); border-radius: var(--radius-panel); background: var(--surface-container-low); box-shadow: inset 0 0 0 1px var(--outline-variant); margin-bottom: var(--space-6); }
.rt-palestre-c17 .md-case{ display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: var(--space-10); align-items: center; padding: var(--space-10); border-radius: var(--radius-panel); background: var(--surface-container-lowest); box-shadow: inset 0 0 0 1px var(--outline-variant), var(--shadow-card); }
.rt-palestre-c17 .md-case__media{ display: flex; flex-direction: column; gap: var(--space-4); min-width: 0; }
.rt-palestre-c17 .md-seg{ display: inline-flex; flex-wrap: wrap; width: max-content; max-width: 100%; padding: 3px; border-radius: var(--radius-full); background: var(--surface-container-low); box-shadow: inset 0 0 0 1px var(--outline-variant); box-sizing: border-box; }
.rt-palestre-c17 .md-mini .md-seg{ background: var(--surface-container-lowest); }
.rt-palestre-c17 .md-seg button{ min-height: 40px; padding: 0 var(--space-4); border: 0; border-radius: var(--radius-full); background: transparent; font: 700 13px/18px var(--font-plain); color: var(--on-surface-variant); cursor: pointer; transition: background 200ms ease, color 200ms ease; }
.rt-palestre-c17 .md-seg button:hover{ color: var(--on-surface); }
.rt-palestre-c17 .md-seg button:focus-visible{ outline: 3px solid var(--primary); outline-offset: 2px; }
.rt-palestre-c17 .md-seg button.on{ background: var(--primary); color: #ffffff; box-shadow: var(--shadow-cta); }
.rt-palestre-c17 .md-well{ margin: 0; overflow: hidden; border-radius: var(--radius-media); background: #f7f5fd; box-shadow: inset 0 0 0 1px var(--outline-variant); aspect-ratio: 16 / 10; }
.rt-palestre-c17 .md-well img{ display: block; width: 100%; height: 100%; object-fit: contain; }
.rt-palestre-c17 .md-well--top img{ object-fit: cover; object-position: top center; }
.rt-palestre-c17 .md-tag{ display: inline-flex; align-items: center; gap: 6px; width: max-content; max-width: 100%; min-height: 32px; padding: 4px var(--space-3); border-radius: var(--radius-sm); box-shadow: inset 0 0 0 1px var(--outline-variant); font: 600 13px/18px var(--font-plain); color: var(--on-surface-variant); box-sizing: border-box; background: var(--surface-container-lowest); }
.rt-palestre-c17 .md-case__name{ margin: 0; font: 800 28px/1.2 var(--font-plain); color: var(--on-surface); }
.rt-palestre-c17 .md-figs{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-3); }
.rt-palestre-c17 .md-fig{ position: relative; display: flex; align-items: center; gap: var(--space-3); padding: var(--space-3); border-radius: 20px; background: var(--surface-container-low); }
.rt-palestre-c17 .md-fig__n{ position: relative; display: grid; place-items: center; width: 76px; height: 76px; flex: none; }
.rt-palestre-c17 .md-fig__n > span{ position: absolute; inset: 0; background: var(--primary-container); }
.rt-palestre-c17 .md-fig__n b{ position: relative; font: 900 30px/1 var(--font-plain); letter-spacing: -0.03em; color: var(--primary-text); font-variant-numeric: tabular-nums; }
.rt-palestre-c17 .md-fig p{ margin: 0; font: 600 14px/20px var(--font-plain); color: var(--on-surface); }
.rt-palestre-c17 .md-big{ display: flex; align-items: center; gap: var(--space-5); }
.rt-palestre-c17 .md-big__fig{ position: relative; display: grid; place-items: center; width: 132px; height: 132px; flex: none; }
.rt-palestre-c17 .md-big__fig > span{ position: absolute; inset: 0; background: var(--primary-container); }
.rt-palestre-c17 .md-big__fig b{ position: relative; font: 900 60px/1 var(--font-plain); letter-spacing: -0.03em; color: var(--primary-text); font-variant-numeric: tabular-nums; }
.rt-palestre-c17 .md-big p{ margin: 0; font: 600 16px/24px var(--font-plain); color: var(--on-surface); }
.rt-palestre-c17 .md-big p small{ display: block; font: 400 14px/20px var(--font-plain); color: var(--on-surface-variant); }
.rt-palestre-c17 .md-feat{ display: flex; flex-wrap: wrap; gap: var(--space-2); margin: 0; padding: 0; list-style: none; }
.rt-palestre-c17 .md-feat li{ display: inline-flex; align-items: center; gap: 6px; min-height: 36px; padding: 0 var(--space-3) 0 var(--space-2); border-radius: var(--radius-full); background: var(--primary-container); font: 700 14px/20px var(--font-plain); color: var(--on-primary-container); }
.rt-palestre-c17 .md-rule{ display: flex; gap: var(--space-3); align-items: flex-start; padding: var(--space-4) var(--space-5); border-radius: var(--radius-card); background: var(--surface-container-low); font: 600 15px/22px var(--font-plain); color: var(--on-surface); }
.rt-palestre-c17 .md-rule .rt-icon{ color: var(--primary-text); flex: none; }
.rt-palestre-c17 .md-cards2{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-6); margin-top: var(--space-6); }
.rt-palestre-c17 .md-pcard{ display: flex; flex-direction: column; gap: var(--space-5); padding: var(--space-8); border-radius: var(--radius-panel); background: var(--surface-container-lowest); box-shadow: inset 0 0 0 1px var(--outline-variant), var(--shadow-card); }
.rt-palestre-c17 .md-live{ display: inline-flex; align-items: center; gap: 8px; width: max-content; height: 32px; padding: 0 var(--space-3); border-radius: var(--radius-full); background: #253044; font: 700 12px/1 var(--font-plain); letter-spacing: 0.06em; text-transform: uppercase; color: #ffffff; }
.rt-palestre-c17 .md-live i{ width: 8px; height: 8px; border-radius: 50%; background: #ff5b5b; animation: md-pulse 1.6s ease-in-out infinite; }
@keyframes md-pulse{ 0%, 100% { box-shadow: 0 0 0 0 rgba(255, 91, 91, 0.6); } 50% { box-shadow: 0 0 0 6px rgba(255, 91, 91, 0); } }
.rt-palestre-c17 .md-callout{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--space-4); margin-top: var(--space-6); padding: var(--space-5) var(--space-6); border-radius: var(--radius-card); background: var(--primary-container); box-shadow: inset 0 0 0 1px var(--violet-border); }
.rt-palestre-c17 .md-callout p{ margin: 0; display: flex; align-items: center; gap: var(--space-3); font: 700 17px/24px var(--font-plain); color: var(--on-surface); }
.rt-palestre-c17 .md-callout p > span{ display: grid; place-items: center; width: 44px; height: 44px; flex: none; background: var(--surface-container-lowest); color: var(--primary-text); }
.rt-palestre-c17 .md-radar{ position: relative; display: grid; place-items: center; aspect-ratio: 1; max-width: 520px; width: 100%; margin: 0 auto; }
.rt-palestre-c17 .md-radar__ring{ position: absolute; border-radius: 50%; box-shadow: inset 0 0 0 2px var(--violet-border); }
.rt-palestre-c17 .md-radar__ring:nth-child(1){ inset: 0; background: rgba(235, 231, 255, 0.45); }
.rt-palestre-c17 .md-radar__ring:nth-child(2){ inset: 18%; background: rgba(235, 231, 255, 0.7); }
.rt-palestre-c17 .md-radar__ring:nth-child(3){ inset: 36%; background: var(--primary-container); }
.rt-palestre-c17 .md-radar__sweep{ position: absolute; inset: 0; border-radius: 50%; background: conic-gradient(from 0deg, rgba(98, 85, 255, 0.22), rgba(98, 85, 255, 0) 22%); animation: md-spin 6s linear infinite; }
@keyframes md-spin{ to { transform: rotate(360deg); } }
.rt-palestre-c17 .md-radar__pin{ position: relative; z-index: 1; display: grid; place-items: center; width: 64px; height: 64px; background: var(--primary); color: #ffffff; box-shadow: var(--shadow-cta); }
.rt-palestre-c17 .md-radar__lbl{ position: absolute; z-index: 2; display: inline-flex; align-items: center; gap: 6px; padding: 8px var(--space-3); border-radius: var(--radius-full); background: var(--surface-container-lowest); box-shadow: 0 10px 24px rgba(37, 48, 68, 0.12), inset 0 0 0 1px var(--outline-variant); font: 700 13px/18px var(--font-plain); color: var(--on-surface); white-space: nowrap; }
.rt-palestre-c17 .md-radar__lbl .rt-icon{ color: var(--primary-text); }
.rt-palestre-c17 .md-radar__lbl--a{ top: 14%; left: 50%; transform: translateX(-50%); background: #253044; color: #ffffff; box-shadow: none; }
.rt-palestre-c17 .md-radar__lbl--a .rt-icon{ color: #ffffff; }
.rt-palestre-c17 .md-radar__lbl--b{ left: 2%; top: 58%; }
.rt-palestre-c17 .md-radar__lbl--c{ right: 2%; top: 40%; }
.rt-palestre-c17 .md-radar__lbl--d{ left: 50%; bottom: 8%; transform: translateX(-50%); }
.rt-palestre-c17 .md-seo-list{ display: flex; flex-direction: column; gap: var(--space-4); margin: 0; padding: 0; list-style: none; }
.rt-palestre-c17 .md-seo-list li{ display: flex; gap: var(--space-4); align-items: flex-start; font: 400 17px/28px var(--font-plain); color: var(--on-surface-variant); }
.rt-palestre-c17 .md-seo-ic{ display: grid; place-items: center; width: 44px; height: 44px; flex: none; background: var(--primary-container); color: var(--on-primary-container); }
.rt-palestre-c17 .md-seo-list b{ color: var(--on-surface); }
.rt-palestre-c17 .md-steps4{ grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
.rt-palestre-c17 .md-price .rt-price__text{ display: flex; flex-direction: column; gap: var(--space-4); }
.rt-palestre-c17 .md-price .rt-price__text p{ margin: 0; }
.rt-palestre-c17 .md-grow{ display: flex; flex-direction: column; gap: var(--space-2); margin: 0; padding: 0; list-style: none; }
.rt-palestre-c17 .md-grow li{ display: flex; align-items: center; gap: var(--space-3); font: 600 16px/22px var(--font-plain); color: var(--on-surface); }
.rt-palestre-c17 .md-grow li > span{ display: grid; place-items: center; width: 36px; height: 36px; flex: none; border-radius: 12px; background: var(--surface-container-low); box-shadow: inset 0 0 0 1px var(--outline-variant); color: var(--primary-text); }
.rt-palestre-c17 .md-price .rt-price__figure .rt-actions{ margin-top: var(--space-5); }
.rt-palestre-c17 .md-contact{ display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: var(--space-10); align-items: start; padding: var(--space-12); border-radius: var(--radius-panel); background: linear-gradient(135deg, #f2eeff, #ffffff); box-shadow: inset 0 0 0 1px var(--violet-border); }
.rt-palestre-c17 .md-contact__text{ display: flex; flex-direction: column; gap: var(--space-4); }
.rt-palestre-c17 .md-badge{ display: inline-flex; align-items: center; gap: var(--space-2); width: max-content; max-width: 100%; min-height: 36px; padding: 0 var(--space-4) 0 var(--space-2); border-radius: var(--radius-full); background: var(--surface-container-lowest); box-shadow: inset 0 0 0 1px var(--violet-border); font: 700 14px/20px var(--font-plain); color: var(--on-surface); box-sizing: border-box; }
.rt-palestre-c17 .md-badge span{ display: grid; place-items: center; width: 26px; height: 26px; flex: none; background: var(--primary); color: var(--on-primary); }
.rt-palestre-c17 .md-kinds{ display: flex; flex-wrap: wrap; gap: var(--space-2); }
.rt-palestre-c17 .md-kinds span{ display: inline-flex; align-items: center; gap: 6px; height: 34px; padding: 0 var(--space-3) 0 var(--space-2); border-radius: var(--radius-sm); background: var(--surface-container-lowest); box-shadow: inset 0 0 0 1px var(--outline-variant); font: 600 14px/20px var(--font-plain); color: var(--on-surface); }
.rt-palestre-c17 .md-kinds .rt-icon{ color: var(--primary-text); }
.rt-palestre-c17 .md-form-panel{ padding: var(--card-pad); border-radius: 23px; background: var(--surface-container-lowest); box-shadow: inset 0 0 0 1px var(--outline-variant), var(--shadow-card); }
.rt-palestre-c17 .md-form{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-5) var(--space-4); }
.rt-palestre-c17 .md-form .rt-field{ max-width: none; }
.rt-palestre-c17 .md-full{ grid-column: 1 / -1; }
.rt-palestre-c17 .md-area{ display: flex; flex-direction: column; gap: var(--space-2); }
.rt-palestre-c17 .md-area label{ font: 500 14px/20px var(--font-plain); color: var(--on-surface-variant); }
.rt-palestre-c17 .md-area textarea{ box-sizing: border-box; width: 100%; min-height: 112px; padding: 14px 16px; border: 0; border-radius: 10px; background: transparent; box-shadow: inset 0 0 0 1px var(--field-border); font: 400 16px/24px var(--font-plain); color: var(--on-surface); resize: vertical; }
.rt-palestre-c17 .md-area textarea:focus{ outline: none; box-shadow: inset 0 0 0 2px var(--primary); }
.rt-palestre-c17 .md-privacy{ font: 400 14px/20px var(--font-plain); color: var(--on-surface-variant); }
.rt-palestre-c17 .md-faq{ display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: var(--space-10); align-items: start; }
.rt-palestre-c17 .md-faq__head{ display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-5); }
.rt-palestre-c17 .md-footer-contact li{ font: 400 14px/20px var(--font-plain); color: var(--footer-text); }
@media (max-width: 1240px){}
@media (max-width: 1100px){.rt-palestre-c17 .md-hero__inner{ grid-template-columns: minmax(0, 1fr); gap: var(--space-8); padding-top: 56px; }
.rt-palestre-c17 .md-viz{ max-width: 560px; width: 100%; margin: 0 auto; box-sizing: border-box; padding-bottom: var(--space-16); }
.rt-palestre-c17 .md-split,.rt-palestre-c17 .md-band__inner,.rt-palestre-c17 .md-case,.rt-palestre-c17 .md-mini,.rt-palestre-c17 .md-cards2,.rt-palestre-c17 .md-contact,.rt-palestre-c17 .md-faq{ grid-template-columns: minmax(0, 1fr); }
.rt-palestre-c17 .md-s4,.rt-palestre-c17 .md-s5,.rt-palestre-c17 .md-s6,.rt-palestre-c17 .md-s7{ grid-column: 1 / -1; }
.rt-palestre-c17 .md-steps4{ grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
.rt-palestre-c17 .md-four{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
.rt-palestre-c17 .md-coach{ max-width: 600px; }}
@media (max-width: 699px){.rt-palestre-c17 .md-in{ padding: 56px 16px; }
.rt-palestre-c17 .md-hero__inner{ padding: 40px 16px var(--space-12); }
.rt-palestre-c17 .md-phone{ width: 230px; border-radius: 38px; }
.rt-palestre-c17 .md-phone__screen{ border-radius: 30px; }
.rt-palestre-c17 .md-float--sched{ left: 0; top: 4%; width: 200px; padding: var(--space-3) var(--space-4); }
.rt-palestre-c17 .md-float--trial{ right: 0; bottom: 6%; width: 200px; padding: var(--space-3) var(--space-4); }
.rt-palestre-c17 .md-mini,.rt-palestre-c17 .md-case,.rt-palestre-c17 .md-pcard,.rt-palestre-c17 .md-contact{ padding: var(--space-5); }
.rt-palestre-c17 .md-blocks,.rt-palestre-c17 .md-figs,.rt-palestre-c17 .md-form,.rt-palestre-c17 .md-pay,.rt-palestre-c17 .md-four{ grid-template-columns: minmax(0, 1fr); }
.rt-palestre-c17 .md-vsrow{ grid-template-columns: minmax(0, 1fr); }
.rt-palestre-c17 .md-vsrow > i{ transform: rotate(90deg); }
.rt-palestre-c17 .md-steps4{ grid-template-columns: minmax(0, 1fr) !important; }
.rt-palestre-c17 .md-cfg{ padding: 88px var(--space-5) var(--space-5); }
.rt-palestre-c17 .md-cfg__head{ left: 132px; }
.rt-palestre-c17 .md-coach__photo{ width: 120px; height: 120px; left: 0; }
.rt-palestre-c17 .md-cfg__price{ flex-direction: column; align-items: flex-start; }
.rt-palestre-c17 .md-seg{ width: 100%; }
.rt-palestre-c17 .md-seg button{ flex: 1 1 auto; }
.rt-palestre-c17 .md-radar__lbl{ font-size: 12px; }}
@media (prefers-reduced-motion: reduce){.rt-palestre-c17 .md-float,.rt-palestre-c17 .md-radar__sweep,.rt-palestre-c17 .md-live i{ animation: none; }
.rt-palestre-c17 .md-tile,.rt-palestre-c17 .md-tile__shape,.rt-palestre-c17 .md-sched li,.rt-palestre-c17 .md-days span,.rt-palestre-c17 .md-block,.rt-palestre-c17 .md-ask__ic{ transition: none; }
.rt-palestre-c17 .md-tile:hover{ transform: none; }}
.rt-palestre-c17,.rt-palestre-c17 *{box-sizing:border-box}
.rt-palestre-c17 h1,.rt-palestre-c17 h2,.rt-palestre-c17 h3{font-family:var(--rt-font-sans)}
.rt-palestre-c17 [hidden]{display:none!important}
.rt-palestre-c17 a{overflow-wrap:anywhere}
.rt-palestre-c17 .c17-icon{display:inline-block;width:24px;height:24px;flex:none;vertical-align:middle}
.rt-palestre-c17 .c17-icon[width="16"]{width:16px;height:16px}
.rt-palestre-c17 .c17-icon[width="18"]{width:18px;height:18px}
.rt-palestre-c17 .c17-icon[width="20"]{width:20px;height:20px}
.rt-palestre-c17 .c17-icon[width="28"]{width:28px;height:28px}
.rt-palestre-c17 .rt-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.rt-palestre-c17 .c17-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:52px;padding:14px 24px;border:1px solid transparent;border-radius:999px;font:700 16px/1.4 var(--rt-font-sans);text-align:center;text-decoration:none;cursor:pointer;background:var(--primary);color:#fff;transition:background .2s,transform .2s}
.rt-palestre-c17 .c17-btn--tonal{background:var(--primary-container);color:var(--on-primary-container)}
.rt-palestre-c17 .c17-btn--outlined{background:transparent;color:var(--primary-text);border-color:var(--outline-variant)}
.rt-palestre-c17 .c17-btn--text{padding-left:8px;padding-right:8px;background:transparent;color:var(--primary-text)}
.rt-palestre-c17 .c17-btn:hover{transform:translateY(-2px);background:var(--primary-container);color:var(--primary-text)}
.rt-palestre-c17 :focus-visible{outline:3px solid var(--primary);outline-offset:4px}
.rt-palestre-c17 .md-viz__ghost{translate:-50% -50%;transform:none}
.rt-palestre-c17 .md-viz{min-width:0}
.rt-palestre-c17 .md-float--sched{left:0;max-width:57%}
.rt-palestre-c17 .md-float--trial{right:0;max-width:55%}
.rt-palestre-c17 .md-phone figcaption{max-width:130%;white-space:normal;text-align:center}
.rt-palestre-c17 .md-phone__screen>img{height:100%}
.rt-palestre-c17 .md-cfg__fig b{display:flex;flex-direction:column;align-items:center;gap:5px}
.rt-palestre-c17 .md-form label{display:flex;flex-direction:column;gap:8px;font:700 13px/1.4 var(--rt-font-sans);min-width:0}
.rt-palestre-c17 .md-form input:not([type=hidden]):not([type=checkbox]),.rt-palestre-c17 .md-form textarea{width:100%;min-width:0;padding:14px 16px;border:1px solid var(--field-border);border-radius:10px;background:#fff;font:400 16px/1.5 var(--rt-font-sans);color:var(--on-surface)}
.rt-palestre-c17 .md-form input{min-height:52px}
.rt-palestre-c17 .md-form .md-full{grid-column:1/-1}
.rt-palestre-c17 .md-form label.md-privacy{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;font-size:14px}
.rt-palestre-c17 .md-form .md-privacy input{width:20px;height:20px;min-height:20px;flex:none;margin:0;accent-color:var(--primary)}
.rt-palestre-c17 .md-form button{width:auto;justify-self:start}
.rt-palestre-c17 .rowtech-turnstile,.rt-palestre-c17 .rowtech-turnstile__notice{grid-column:1/-1;max-width:100%}
.rt-palestre-c17 .c17-notice{padding:16px;margin:0 0 20px;border-radius:12px;background:var(--primary-container);color:var(--on-surface)}
.rt-palestre-c17 .c17-faq-item{border-bottom:1px solid var(--outline-variant);margin:0}
.rt-palestre-c17 .c17-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;padding:24px 8px;font:700 19px/1.4 var(--rt-font-sans);color:var(--on-surface)}
.rt-palestre-c17 .c17-faq-item summary::-webkit-details-marker{display:none}
.rt-palestre-c17 .c17-faq-item summary:after{content:'+';font-size:26px;color:var(--primary-text);flex:none}
.rt-palestre-c17 .c17-faq-item[open] summary:after{content:'−'}
.rt-palestre-c17 .c17-faq-item>div{padding:0 8px 24px;font:400 17px/1.65 var(--rt-font-sans);color:var(--on-surface-variant)}
.rt-palestre-c17 .c17-faq-item>div p{margin:0}
.rt-palestre-c17 .c17-reviews-slot{padding:0 56px}
.rt-palestre-c17 .c17-reviews-slot .rt-service-reviews{max-width:1328px;width:100%;margin:0 auto;padding-left:0;padding-right:0}
.rt-palestre-c17 .c17-reviews-slot .rt-google-reviews,.rt-palestre-c17 .c17-reviews-slot .rt-google-reviews__summary,.rt-palestre-c17 .c17-reviews-slot .rt-google-reviews__viewport,.rt-palestre-c17 .c17-reviews-slot .rt-google-reviews__list,.rt-palestre-c17 .c17-reviews-slot .rt-google-review-card{min-width:0;max-width:100%}
.rt-palestre-c17 .c17-reviews-slot .rt-google-reviews,.rt-palestre-c17 .c17-reviews-slot .rt-google-reviews__viewport{width:100%!important;max-width:100%!important}
.rt-palestre-c17 section[id],.rt-palestre-c17 article[id],.rt-palestre-c17 #contatto{scroll-margin-top:132px}
.rt-palestre-c17 .c17-anchor{display:block;height:0}
.rt-palestre-c17 .c17-motion{display:inline-flex;min-height:36px;margin-top:14px;padding:6px 12px;border:1px solid var(--outline-variant);border-radius:999px;background:#fff;font:600 12px/1.4 var(--rt-font-sans);color:var(--on-surface);cursor:pointer}
.rt-palestre-c17 .md-band{overflow:clip}
.rt-palestre-c17 .md-radar{overflow:hidden}
@media(max-width:760px){.rt-palestre-c17{--section-x:20px;--section-y:52px}.rt-palestre-c17 .md-hero__title{font-size:clamp(32px,8.4vw,42px);line-height:1.12}.rt-palestre-c17 .md-hero__inner{gap:40px}.rt-palestre-c17 .md-viz{padding-bottom:60px}.rt-palestre-c17 .md-phone{width:min(250px,78%)}.rt-palestre-c17 .md-float--sched{font-size:12px;width:190px;max-width:58%;left:0;top:3%}.rt-palestre-c17 .md-float--trial{width:180px;max-width:55%;right:0;bottom:15%}.rt-palestre-c17 .md-phone figcaption{width:100%;max-width:100%;font-size:12px}.rt-palestre-c17 .md-coach__photo{left:8px}.rt-palestre-c17 .md-cfg__head{right:20px;left:146px}.rt-palestre-c17 .c17-reviews-slot{padding:0 20px}.rt-palestre-c17 .md-case,.rt-palestre-c17 .md-pcard,.rt-palestre-c17 .md-mini{min-width:0}.rt-palestre-c17 .md-seg{border-radius:18px}.rt-palestre-c17 .md-seg button{min-height:44px}.rt-palestre-c17 section[id],.rt-palestre-c17 article[id],.rt-palestre-c17 #contatto{scroll-margin-top:110px}}
@media(max-width:600px){.rt-palestre-c17 .md-contact{padding:24px 16px}.rt-palestre-c17 .md-form-panel{padding:20px 16px;margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}.rt-palestre-c17 .md-form{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.rt-palestre-c17 *{animation:none!important;transition:none!important}.rt-palestre-c17 .c17-motion{display:none}}

.rt-palestre-c17.c17-paused *{animation-play-state:paused!important}
