.elementor-20309 .elementor-element.elementor-element-29a44a9{--display:flex;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px}.elementor-20309 .elementor-element.elementor-element-b05942b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text )}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text )}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text )}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent )}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent )}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent )}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text )}.elementor-20309 .elementor-element.elementor-element-40f407b{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px}.elementor-20309 .elementor-element.elementor-element-40f407b .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px}.elementor-20309 .elementor-element.elementor-element-40f407b .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px}.elementor-20309 .elementor-element.elementor-element-40f407b .elementor-field-group.recaptcha_v3-bottomleft, .elementor-20309 .elementor-element.elementor-element-40f407b .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0}body.rtl .elementor-20309 .elementor-element.elementor-element-40f407b .elementor-labels-inline .elementor-field-group > label{padding-left:0px}body:not(.rtl) .elementor-20309 .elementor-element.elementor-element-40f407b .elementor-labels-inline .elementor-field-group > label{padding-right:0px}body .elementor-20309 .elementor-element.elementor-element-40f407b .elementor-labels-above .elementor-field-group > label{padding-bottom:0px}.elementor-20309 .elementor-element.elementor-element-40f407b .elementor-field-type-html{padding-bottom:0px}.elementor-20309 .elementor-element.elementor-element-40f407b .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff}.elementor-20309 .elementor-element.elementor-element-40f407b .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff}.elementor-20309 .elementor-element.elementor-element-40f407b .elementor-button{font-family:"Montserrat Subrayada", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:4px}.elementor-20309 .elementor-element.elementor-element-40f407b .e-form__buttons__wrapper__button-next{background-color:#1A2E26;color:#ffffff}.elementor-20309 .elementor-element.elementor-element-40f407b .elementor-button[type="submit"]{background-color:#1A2E26;color:#ffffff}.elementor-20309 .elementor-element.elementor-element-40f407b .elementor-button[type="submit"] svg *{fill:#ffffff}.elementor-20309 .elementor-element.elementor-element-40f407b .e-form__buttons__wrapper__button-previous{color:#ffffff}.elementor-20309 .elementor-element.elementor-element-40f407b .e-form__buttons__wrapper__button-next:hover{background-color:#2D4A3E;color:#ffffff}.elementor-20309 .elementor-element.elementor-element-40f407b .elementor-button[type="submit"]:hover{background-color:#2D4A3E;color:#ffffff}.elementor-20309 .elementor-element.elementor-element-40f407b .elementor-button[type="submit"]:hover svg *{fill:#ffffff}.elementor-20309 .elementor-element.elementor-element-40f407b .e-form__buttons__wrapper__button-previous:hover{color:#ffffff}:root{--page-title-display:none}body.elementor-page-20309{--rs-forest:#1a2e26;--rs-forest2:#2d4a3e;--rs-paper:#f9f6f0;--rs-white:#ffffff;--rs-ink:#111008;a body.elementor-page-20309{--rs-forest: #1a2e26;--rs-forest2: #2d4a3e;--rs-paper: #f9f6f0;--rs-white: #ffffff;--rs-ink: #111008;--rs-gold: #b49a6a;--rs-gold2: #d4bc94}body.elementor-page-20309 .rs-appoint-hero{position: relative;background: var(--rs-forest);overflow: hidden}body.elementor-page-20309 .rs-appoint-hero::before{content: '';position: absolute;inset: 0 0 auto 0;height: 3px;background: linear-gradient( 90deg, transparent, var(--rs-gold), var(--rs-gold2), var(--rs-gold), transparent );z-index: 2}body.elementor-page-20309 .rs-appoint-hero::after{content: 'RS';position: absolute;right: -20px;bottom: -40px;font-family: "Cormorant Garamond", serif;font-size: 280px;font-weight: 300;letter-spacing: -10px;color: rgba(255,255,255,0.04);pointer-events: none}body.elementor-page-20309 .rs-appoint-hero__inner{padding: 72px 72px 68px;max-width: 1200px;margin: 0 auto}body.elementor-page-20309 .rs-appoint-eyebrow{font-family: "Montserrat", sans-serif;font-size: 9px;letter-spacing: 5px;text-transform: uppercase;color: var(--rs-gold);margin-bottom: 22px}body.elementor-page-20309 .rs-appoint-title{font-family: "Cormorant Garamond", serif;font-size: clamp(44px, 5vw, 78px);font-weight: 300;line-height: 1;color: var(--rs-white);margin-bottom: 26px}body.elementor-page-20309 .rs-appoint-sub{font-family: "Cormorant Garamond", serif;font-size: 19px;font-style: italic;color: rgba(255,255,255,0.72);max-width: 56ch;line-height: 1.65;margin-bottom: 32px}body.elementor-page-20309 .rs-appoint-meta{border-top: 1px solid rgba(255,255,255,0.15);padding-top: 22px;font-family: "Montserrat", sans-serif;font-size: 9px;letter-spacing: 2px;text-transform: uppercase;color: rgba(255,255,255,0.55)}body.elementor-page-20309 .elementor-widget-form .elementor-form{max-width: 760px;margin: -80px auto 0;padding: 56px 72px;background: var(--rs-white);box-shadow: 0 40px 80px rgba(0,0,0,0.12)}body.elementor-page-20309 .elementor-widget-form .elementor-field-label{font-family: "Montserrat", sans-serif;font-size: 9px;letter-spacing: 3px;text-transform: uppercase;color: var(--rs-forest2);margin-bottom: 6px}body.elementor-page-20309 .elementor-widget-form .elementor-field, body.elementor-page-20309 .elementor-widget-form textarea, body.elementor-page-20309 .elementor-widget-form select{font-family: "Cormorant Garamond", serif;font-size: 16px;background: #faf8f4;border: 1px solid #ddd8d0;padding: 14px 16px;border-radius: 0}body.elementor-page-20309 .elementor-widget-form .elementor-field:focus, body.elementor-page-20309 .elementor-widget-form textarea:focus, body.elementor-page-20309 .elementor-widget-form select:focus{border-color: var(--rs-forest2);background: var(--rs-white)}body.elementor-page-20309 .elementor-widget-form textarea{min-height: 130px}body.elementor-page-20309 .elementor-widget-form .elementor-field-group{margin-bottom: 16px}body.elementor-page-20309 .elementor-widget-form .elementor-button{width: 100%;margin-top: 18px;padding: 18px;background: var(--rs-forest2);color: var(--rs-white);font-family: "Montserrat", sans-serif;font-size: 10px;letter-spacing: 4px;text-transform: uppercase;border-radius: 0}body.elementor-page-20309 .elementor-widget-form .elementor-button:hover{background: var(--rs-forest)}@media (max-width: 768px){body.elementor-page-20309 .rs-appoint-hero__inner{padding: 48px 22px 44px}body.elementor-page-20309 .elementor-widget-form .elementor-form{margin-top: -40px;padding: 36px 22px}}--rs-gold:#b49a6a;--rs-gold2:#d4bc94;--rs-line:rgba(255,255,255,0.12);--rs-formline:rgba(45,74,62,0.16)}body{background: var(--rs-paper)}body.elementor-page-20309 .elementor-widget{margin-bottom: 0}body.elementor-page-20309 .elementor-section, body.elementor-page-20309 .e-con{padding-left: 0;padding-right: 0}body.elementor-page-20309 .rs-appoint-hero{position: relative;width: 100%;background-color: var(--rs-forest);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");overflow: hidden}body.elementor-page-20309 .rs-appoint-hero::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background: linear-gradient( 90deg, transparent 0%, var(--rs-gold) 30%, var(--rs-gold2) 50%, var(--rs-gold) 70%, transparent 100% );z-index: 3}body.elementor-page-20309 .rs-appoint-hero::after{content:'RS';position:absolute;bottom:-40px;right:-20px;font-family:"Cormorant Garamond", Georgia, serif;font-size:280px;font-weight:300;letter-spacing:-10px;color: rgba(255,255,255,0.04);line-height:1;pointer-events:none;user-select:none;z-index:1}body.elementor-page-20309 .rs-appoint-hero__inner{position: relative;z-index: 2;max-width: 1100px;margin: 0 auto;padding: 72px 72px 68px}body.elementor-page-20309 .rs-appoint-eyebrow{font-family:"Montserrat", system-ui, sans-serif;font-size:9px;font-weight:600;letter-spacing:5px;text-transform:uppercase;color: var(--rs-gold);margin: 0 0 22px;display:flex;align-items:center;gap:14px;line-height:1}body.elementor-page-20309 .rs-appoint-eyebrow::before{content:'';width:32px;height:1px;background: var(--rs-gold);flex-shrink:0}body.elementor-page-20309 .rs-appoint-title{font-family:"Cormorant Garamond", Georgia, serif;font-size: clamp(44px, 5.2vw, 78px);font-weight:300;line-height:1;letter-spacing:-0.5px;color: var(--rs-white);margin: 0 0 26px}body.elementor-page-20309 .rs-appoint-sub{font-family:"Cormorant Garamond", Georgia, serif;font-size:19px;font-weight:300;font-style:italic;color: rgba(255,255,255,0.72);line-height:1.65;margin: 0 0 34px;max-width: 56ch}body.elementor-page-20309 .rs-appoint-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top: 26px;border-top: 1px solid var(--rs-line)}body.elementor-page-20309 .rs-appoint-meta span, body.elementor-page-20309 .rs-appoint-meta a{font-family:"Montserrat", system-ui, sans-serif;font-size:9px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color: rgba(255,255,255,0.55);text-decoration:none}body.elementor-page-20309 .rs-appoint-meta a:hover{color: var(--rs-gold2)}body.elementor-page-20309 .rs-appoint-meta .rs-dot{color: rgba(255,255,255,0.22);font-size:14px;letter-spacing:0}body.elementor-page-20309 .elementor-widget-form{margin-top: 46px;margin-bottom: 80px}body.elementor-page-20309 .elementor-widget-form .elementor-form{max-width: 1100px;margin-left: auto;margin-right: auto;padding: 56px 72px;background: #fff;box-shadow: 0 40px 100px rgba(0,0,0,0.08)}body.elementor-page-20309 .elementor-widget-form .elementor-field-label{font-family:"Montserrat", system-ui, sans-serif;font-size:9px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color: var(--rs-forest2);margin-bottom: 8px}body.elementor-page-20309 .elementor-widget-form .elementor-field, body.elementor-page-20309 .elementor-widget-form select.elementor-field, body.elementor-page-20309 .elementor-widget-form textarea.elementor-field{width:100%;border: 1px solid #ddd8d0;background: #faf8f4;color: var(--rs-ink);font-family:"Cormorant Garamond", Georgia, serif;font-size:16px;padding: 14px 16px;border-radius: 0;outline: none;transition: border-color .2s ease, background .2s ease}body.elementor-page-20309 .elementor-widget-form .elementor-field:focus, body.elementor-page-20309 .elementor-widget-form select.elementor-field:focus, body.elementor-page-20309 .elementor-widget-form textarea.elementor-field:focus{border-color: var(--rs-forest2);background: #fff}body.elementor-page-20309 .elementor-widget-form .elementor-field::placeholder{color:#a6a6a6;font-style: italic}body.elementor-page-20309 .elementor-widget-form textarea.elementor-field{min-height: 120px;resize: vertical}body.elementor-page-20309 .elementor-widget-form .elementor-field-group{margin-bottom: 14px}body.elementor-page-20309 .elementor-widget-form .elementor-button{width:100%;margin-top: 12px;padding: 18px 16px;background: var(--rs-forest2);color:#fff;border: none;border-radius: 0;font-family:"Montserrat", system-ui, sans-serif;font-size:10px;font-weight:600;letter-spacing:4px;text-transform: uppercase;cursor:pointer;transition: background .25s ease}body.elementor-page-20309 .elementor-widget-form .elementor-button:hover{background: var(--rs-forest)}body.elementor-page-20309 .elementor-widget-form .elementor-message{margin-top: 14px;font-family:"Montserrat", system-ui, sans-serif;font-size: 12px}@media (max-width: 768px){body.elementor-page-20309 .rs-appoint-hero__inner{padding: 48px 22px 44px}body.elementor-page-20309 .rs-appoint-meta{flex-direction: column;align-items: flex-start;gap: 10px}body.elementor-page-20309 .rs-appoint-meta .rs-dot{display:none}body.elementor-page-20309 .elementor-widget-form .elementor-form{padding: 34px 18px}}