.wq-home-rotator{display:grid;color:#BDAD84;isolation:isolate}
.wq-home-rotator>.wq-home-phrase{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .35s ease}
.wq-home-rotator>.wq-home-phrase.is-active{opacity:1;visibility:visible}
@media(prefers-reduced-motion:reduce){.wq-home-rotator>.wq-home-phrase{transition:none}}

.wq-form .gform_wrapper .gform_fields{row-gap:28px}
.wq-form .gform_wrapper fieldset.gfield{border:0;padding:0;margin:0;min-width:0}
.wq-form .gform_wrapper .gfield .gfield_label,.wq-form .gform_wrapper legend.gfield_label{display:block;width:100%;font-family:Manrope,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.43!important;color:#000;margin:0 0 8px!important;padding:0}
.wq-form .gform_wrapper .gfield_required{color:#7B693D!important}
.wq-form .gform_wrapper .gfield_required_text{font-style:normal!important;font-size:12px!important;font-weight:400!important;margin-left:4px}
.wq-form .gform_wrapper .gform_required_legend{font-family:Manrope,sans-serif;font-size:13px;line-height:1.5;color:#585C65;margin:0 0 20px}
.wq-form .gform_wrapper .gfield input[type=text],.wq-form .gform_wrapper .gfield input[type=email],.wq-form .gform_wrapper .gfield textarea{width:100%;min-height:48px;padding:12px 0!important;border:0;border-bottom:1px solid #323232;border-radius:0;background:transparent;font-family:Manrope,sans-serif;font-size:18px!important;line-height:1.5;color:#000;box-shadow:none}
.wq-form .gform_wrapper input::placeholder,.wq-form .gform_wrapper textarea::placeholder{color:#8A8E95;opacity:1}
.wq-form .gform_wrapper input[type=text]:focus,.wq-form .gform_wrapper input[type=email]:focus,.wq-form .gform_wrapper textarea:focus{outline:none;border-bottom-color:#7B693D;box-shadow:0 1px 0 0 #7B693D}
.wq-form .gform_wrapper textarea{height:132px;min-height:132px;resize:vertical}
.wq-form .gform_wrapper .gfield_radio{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.wq-form .gform_wrapper .gchoice{position:relative;margin:0;display:block}
.wq-form .gform_wrapper .gchoice input[type=radio]{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;margin:0}
.wq-form .gform_wrapper .gchoice label{display:flex;align-items:center;box-sizing:border-box;width:100%;max-width:none;min-height:52px;padding:12px 16px;margin:0;border:1px solid #DADDD9;background:#fff;font-family:Manrope,sans-serif;font-size:15px;font-weight:400;line-height:1.35;color:#000;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}
.wq-form .gform_wrapper .gchoice label:hover{border-color:#7B693D}
.wq-form .gform_wrapper .gchoice input:checked+label{border-color:#7B693D;background:#F4F1EB;box-shadow:inset 3px 0 0 #BDAD84}
.wq-form .gform_wrapper .gchoice input:focus-visible+label{outline:2px solid #7B693D;outline-offset:2px}
.wq-form .gform_wrapper .gform_footer{padding:8px 0 0;margin:0}
.wq-form .gform_wrapper .gform_button{min-height:48px;padding:18px 36px;border:1px solid #000;border-radius:0;background:#000;color:#fff;font-family:Manrope,sans-serif;font-size:16px;font-weight:500;line-height:1.5;cursor:pointer;transition:background-color .22s ease}
.wq-form .gform_wrapper .gform_button:hover{background:#323232;border-color:#323232}
.wq-form .gform_wrapper .gform_button:focus-visible{background:#323232;border-color:#323232;outline:2px solid #7B693D;outline-offset:3px}
.wq-form .gform_wrapper .gfield_validation_message,.wq-form .gform_wrapper .validation_message{font-family:Manrope,sans-serif;font-size:14px;line-height:1.4;color:#8a2f2f;background:transparent!important;border:0!important;padding:6px 0 0!important;margin:0!important;text-align:left}
.wq-form .gform_wrapper .gfield_error{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
.wq-form .gform_wrapper .gfield_error .gfield_label{color:#000!important}
.wq-form .gform_wrapper .gfield_error input[type=text],.wq-form .gform_wrapper .gfield_error input[type=email],.wq-form .gform_wrapper .gfield_error textarea{border:0!important;border-bottom:1px solid #8a2f2f!important;background:transparent!important;box-shadow:none!important;padding:12px 0!important}
.wq-form .gform_wrapper .gform_validation_errors{text-align:left!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0 0 24px!important;margin:0!important}
.wq-form .gform_wrapper .gform_validation_errors h2,.wq-form .gform_wrapper .gform_validation_errors .gform_submission_error{font-family:Manrope,sans-serif!important;font-size:15px!important;font-weight:500!important;line-height:1.5!important;color:#8a2f2f!important;margin:0!important;text-align:left!important}
.wq-form .gform_wrapper .gform_validation_errors .gform-icon,.wq-form .gform_wrapper .gform_validation_errors ol{display:none!important}
.wq-form .gform_confirmation_message{font-family:Manrope,sans-serif;font-size:18px;line-height:1.6;color:#7B693D}
.wq-form .gform_wrapper .gfield input[type=tel],.wq-form .gform_wrapper .gfield select{width:100%;min-height:48px;padding:12px 0!important;border:0;border-bottom:1px solid #323232;border-radius:0;background:transparent;font-family:Manrope,sans-serif;font-size:18px!important;line-height:1.5;color:#000;box-shadow:none}
.wq-form .gform_wrapper .gfield select{appearance:none;-webkit-appearance:none;padding-right:28px!important;background-image:linear-gradient(45deg,transparent 50%,#7B693D 50%),linear-gradient(135deg,#7B693D 50%,transparent 50%);background-position:calc(100% - 12px) 22px,calc(100% - 6px) 22px;background-size:6px 6px;background-repeat:no-repeat;cursor:pointer}
.wq-form .gform_wrapper input[type=tel]:focus,.wq-form .gform_wrapper select:focus{outline:none;border-bottom-color:#7B693D;box-shadow:0 1px 0 0 #7B693D}
.wq-form .gform_wrapper .gfield_checkbox{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.wq-form .gform_wrapper .gchoice input[type=checkbox]{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;margin:0}
.wq-form .gform_wrapper .gfield_description{font-family:Manrope,sans-serif;font-size:13px;line-height:1.5;color:#585C65;padding-top:6px}
.wq-form .gform_wrapper .ginput_container_consent{display:flex;align-items:flex-start;gap:12px}
.wq-form .gform_wrapper .ginput_container_consent input[type=checkbox]{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:#7B693D;cursor:pointer}
.wq-form .gform_wrapper .ginput_container_consent label{font-family:Manrope,sans-serif;font-size:15px;line-height:1.5;color:#000;cursor:pointer}
.wq-form .gform_wrapper .ginput_container_consent input:focus-visible{outline:2px solid #7B693D;outline-offset:2px}
.wq-form .gform_wrapper .gfield_error input[type=tel],.wq-form .gform_wrapper .gfield_error select{border:0!important;border-bottom:1px solid #8a2f2f!important;background-color:transparent!important;box-shadow:none!important}
@media (max-width:767px){.wq-form .gform_wrapper .gfield_radio,.wq-form .gform_wrapper .gfield_checkbox{grid-template-columns:1fr}}

main .wq-scroll-reveal{transition-property:opacity,translate;transition-duration:1100ms;transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-delay:var(--wq-reveal-delay,0ms)}
main .wq-scroll-pending{opacity:0;translate:0 -10px;will-change:opacity,translate;transition-property:none!important}
main .wq-scroll-pending[data-wq-reveal="left"]{translate:-10px 0}
main .wq-scroll-pending[data-wq-reveal="right"]{translate:10px 0}
main .wq-scroll-pending[data-wq-reveal="fade"]{translate:none}
@media(max-width:767px){main .wq-scroll-pending:not([data-wq-reveal="fade"]){translate:0 -6px}}
@media(prefers-reduced-motion:reduce){main .wq-scroll-reveal{translate:none!important;transition-property:opacity;transition-duration:1100ms!important;transition-delay:var(--wq-reveal-delay,0ms)!important}}
@media print{main .wq-scroll-pending{opacity:1!important;translate:none!important}}

.wq-process-timeline{scroll-margin-top:112px}
.wq-process-timeline .wq-process-nav{display:none!important}
.wq-process-nav > .e-con-inner:empty{display:none!important}
.wq-process-timeline.is-enhanced{--wq-process-bronze:#9b7753;--wq-process-ink:#1c1c1c;--wq-process-paper:#f7f5f1}
.wq-process-timeline.is-enhanced .wq-process-nav{display:block!important;width:100%!important;max-width:100%;min-width:0;padding:3px 0 26px;margin:0 0 40px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c5b49e transparent}
.wq-process-timeline.is-enhanced .wq-process-track{--wq-process-progress:0%;position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;min-width:650px;padding:5px 0 0;isolation:isolate}
.wq-process-track:before,.wq-process-track:after{content:"";position:absolute;z-index:-1;left:10%;top:29px;height:1px;width:80%;background:#d9d0c4}
.wq-process-track:after{width:var(--wq-process-progress);background:var(--wq-process-bronze);transition:width .55s cubic-bezier(.2,.7,.2,1)}
.wq-process-timeline .wq-process-tab{appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:16px;width:100%;min-width:0;padding:0 12px 8px;border:0;border-radius:0;background:transparent!important;box-shadow:none;color:var(--wq-process-ink);font-family:Manrope,sans-serif;text-align:center;cursor:pointer;outline-offset:-2px;-webkit-tap-highlight-color:transparent}
.wq-process-tab:focus-visible{outline:2px solid var(--wq-process-bronze)}
.wq-process-number{position:relative;display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid #d2c5b5;border-radius:50%;background:#fff;color:#807665;font-size:13px;font-weight:600;letter-spacing:.04em;transition:background .25s,color .25s,border-color .25s,box-shadow .25s,transform .25s}
.wq-process-tab.is-past .wq-process-number{border-color:var(--wq-process-bronze);color:var(--wq-process-bronze)}
.wq-process-tab:hover .wq-process-number{border-color:var(--wq-process-bronze);transform:translateY(-2px)}
.wq-process-tab[aria-selected="true"] .wq-process-number{background:var(--wq-process-ink);border-color:var(--wq-process-ink);color:#fff;box-shadow:0 0 0 5px #fff,0 0 0 6px #b99a77;transform:translateY(-1px)}
.wq-process-tab-title{display:block;max-width:170px;white-space:normal;color:#817a70;font-size:13px;font-weight:500;line-height:1.55;transition:color .25s}
.wq-process-tab[aria-selected="true"] .wq-process-tab-title{color:var(--wq-process-ink);font-weight:650}
.wq-process-timeline.is-enhanced .wq-process-stage{min-width:0;overflow:visible}
.wq-process-timeline.is-enhanced .wq-process-panels{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;isolation:isolate;min-width:0;gap:0!important}
.wq-process-timeline.is-enhanced .wq-process-step{grid-area:1 / 1!important;align-self:stretch!important;position:relative;display:flex!important;width:100%!important;max-width:100%;min-width:0;margin:0!important;padding:30px 0 30px 30px!important;border:0!important;border-left:1px solid #b99a77!important;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .3s ease,transform .4s cubic-bezier(.2,.7,.2,1),visibility 0s .4s}
.wq-process-timeline.is-enhanced .wq-process-step:before{content:"";position:absolute;left:-3px;top:35px;width:5px;height:32px;background:var(--wq-process-bronze);transition:height .4s}
.wq-process-timeline.is-enhanced .wq-process-step.is-active{visibility:visible;opacity:1;pointer-events:auto;transform:none;transition-delay:.08s,.08s,0s}
.wq-process-timeline.is-enhanced .wq-process-step > .elementor-widget-heading{flex:0 0 70px!important;width:70px!important;max-width:70px;align-self:flex-start}
.wq-process-timeline.is-enhanced .wq-process-step > .elementor-widget-heading .elementor-heading-title{color:#b99a77!important;font-size:58px!important;font-weight:300!important;line-height:1!important;letter-spacing:-.06em}
.wq-process-timeline.is-enhanced .wq-process-step > .e-con{flex:1!important;width:auto!important;min-width:0}
.wq-process-timeline.is-enhanced .wq-process-step h3{font-size:clamp(24px,2.3vw,32px)!important;line-height:1.2!important;letter-spacing:-.035em}
.wq-process-timeline.is-enhanced .wq-process-step .elementor-widget-text-editor{max-width:540px}
.wq-process-timeline.is-enhanced .wq-process-step p{margin-bottom:0}
.wq-process-timeline.is-scroll-pinned{min-height:calc(var(--wq-process-pin-height) + var(--wq-process-travel))!important;justify-content:flex-start!important;overflow:visible!important;overflow-anchor:none}
.wq-process-timeline.is-scroll-pinned > .e-con-inner{position:sticky!important;top:var(--wq-process-pin-top);height:var(--wq-process-pin-height)!important;min-height:0!important;flex:0 0 auto!important;align-self:center!important;justify-content:center!important;padding-top:32px!important;padding-bottom:40px!important}
.wq-process-timeline.is-scroll-pinned .wq-process-nav,.wq-process-timeline.is-scroll-pinned .wq-process-layout{flex-shrink:0!important}
@media(min-width:1025px){.wq-process-timeline.is-enhanced .wq-process-layout{align-items:start!important}.wq-process-timeline.is-enhanced .wq-process-lead{position:static!important}}
@media(max-width:1024px){.wq-process-timeline.is-enhanced .wq-process-nav{margin-bottom:24px}.wq-process-timeline.is-enhanced .wq-process-step{padding-top:20px!important;padding-bottom:20px!important}}
@media(max-width:767px){.wq-process-timeline.is-enhanced .wq-process-nav{padding-bottom:16px;margin-bottom:24px}.wq-process-timeline.is-enhanced .wq-process-track{min-width:530px}.wq-process-timeline .wq-process-tab{gap:13px;padding-right:7px;padding-left:7px}.wq-process-tab-title{font-size:12px;max-width:106px}.wq-process-timeline.is-enhanced .wq-process-step{gap:18px!important;padding:20px 0 24px 20px!important}.wq-process-timeline.is-enhanced .wq-process-step > .elementor-widget-heading{flex-basis:43px!important;width:43px!important;max-width:43px}.wq-process-timeline.is-enhanced .wq-process-step > .elementor-widget-heading .elementor-heading-title{font-size:42px!important}.wq-process-timeline.is-enhanced .wq-process-step h3{font-size:26px!important}}
@media(prefers-reduced-motion:reduce){.wq-process-timeline.is-enhanced .wq-process-step,.wq-process-track:after,.wq-process-tab-title,.wq-process-number{transition:none!important;transform:none!important}}
@media print{.wq-process-timeline.is-scroll-pinned{min-height:0!important}.wq-process-timeline.is-scroll-pinned > .e-con-inner{position:static!important;height:auto!important}.wq-process-timeline.is-enhanced .wq-process-nav{display:none!important}.wq-process-timeline.is-enhanced .wq-process-panels{display:flex!important;flex-direction:column!important}.wq-process-timeline.is-enhanced .wq-process-step{visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important}}

.wq-question-reel{width:100%;--wq-reel-time:6800ms}
.wq-question-section{--padding-bottom:0px!important;padding-bottom:0!important;overflow:hidden}
.wq-question-section > .e-con-inner{padding-bottom:0!important}
.wq-question-section.wq-question-dark,.wq-question-section.wq-question-paper,.wq-question-section.wq-question-light{background:#E9E4DA!important;color:#242622}
.wq-question-dark .elementor-heading-title,.wq-question-dark .elementor-widget-text-editor{color:#242622!important}
.wq-question-reel{border:0!important;padding:0!important}
.wq-question-reel .wq-question-composition{display:grid!important;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:64px;align-items:center}
.wq-question-reel .wq-question-person{position:relative;width:100%;min-width:0;align-self:end;max-width:390px;justify-self:center}
.wq-question-person-image img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;object-position:bottom center}
.wq-question-reel .wq-question-reading{width:100%;min-width:0;padding:28px 0 56px}
.wq-question-reel .wq-question-stage{position:relative;width:100%;min-height:210px;padding:12px 0;border:0}
.wq-question-reel .wq-question-stage:before{display:none}
.wq-question-reel .wq-question-slide{padding:0!important;width:100%!important;min-width:0;gap:20px}
.wq-question-reel .wq-question-slide .elementor-heading-title{font-family:Manrope,sans-serif;font-size:40px!important;line-height:1.3!important;font-weight:400!important;letter-spacing:-.025em;text-wrap:pretty}
.wq-question-reel:not(.wq-reel-ready) .wq-question-slide+.wq-question-slide{margin-top:28px}
.wq-reel-ready .wq-question-stage{display:grid!important;align-items:start}
.wq-reel-ready .wq-question-slide{grid-area:1/1;opacity:0;visibility:hidden;translate:0 12px;pointer-events:none;transition:opacity .8s ease,translate .9s cubic-bezier(.2,.65,.25,1),visibility .8s}
.wq-reel-ready .wq-question-slide.is-current{opacity:1;visibility:visible;translate:0 0;pointer-events:auto;transition-delay:.15s}
.wq-reel-controls{display:flex;justify-content:flex-start;gap:12px;margin-top:18px;width:100%}
.wq-question-reel .wq-reel-control{position:relative;flex:0 0 40px;appearance:none;border:0;border-radius:0;padding:0;background:transparent;color:#7B693D;font:400 28px/1.3 Manrope,sans-serif;text-align:center;cursor:pointer;transition:color .25s}
.wq-question-dark .wq-reel-control{color:#7B693D}
.wq-question-reel .wq-reel-control:hover{color:#A58F5E;background:transparent}
.wq-question-reel .wq-reel-control:focus-visible{outline:1px solid #7B693D;outline-offset:6px}
.wq-reel-control:after{display:none}
.wq-reel-control[aria-pressed=true]:after{transform:scaleX(1)}
.is-running .wq-reel-control[aria-pressed=true]:after{animation:wq-reel-progress var(--wq-reel-time) linear both}
.is-paused .wq-reel-control[aria-pressed=true]:after{animation-play-state:paused}
@keyframes wq-reel-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:767px){.wq-question-reel .wq-question-composition{grid-template-columns:minmax(110px,.38fr) minmax(0,.62fr);gap:10px;align-items:center}.wq-question-reel .wq-question-person{align-self:end;overflow:hidden;height:235px}.wq-question-person-image{width:180px!important;max-width:none!important;translate:-30px 0}.wq-question-reel .wq-question-reading{padding:12px 0 32px}.wq-question-reel .wq-question-stage{min-height:260px;padding:12px 0}.wq-question-reel .wq-question-slide .elementor-heading-title{font-size:25px!important;line-height:1.3!important}.wq-reel-controls{gap:10px}}
@media(prefers-reduced-motion:reduce){.wq-reel-ready .wq-question-slide{transition:opacity .35s ease,visibility .35s;translate:none}.is-running .wq-reel-control[aria-pressed=true]:after{animation:none}}

.wq-stat-value .elementor-heading-title{font-weight:600!important;font-variant-numeric:tabular-nums;letter-spacing:-.025em}
.wq-stat-card{transition:opacity .75s ease,translate .85s cubic-bezier(.2,.65,.25,1)}
.wq-stat-card.wq-stat-pending{opacity:0;translate:0 -8px}
.wq-count-readable{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(prefers-reduced-motion:reduce){.wq-stat-card{translate:none!important;transition-property:opacity;transition-duration:.5s}}
@media print{.wq-stat-card.wq-stat-pending{opacity:1!important;translate:none!important}.wq-count-animated{display:none!important}.wq-count-readable{position:static!important;width:auto!important;height:auto!important;clip:auto!important;margin:0!important;white-space:normal!important}}

/* Keep native heading fields visible while editing the rotating headline. */
body.elementor-editor-active .wq-home-rotator{display:flex!important;flex-direction:column;gap:12px}
body.elementor-editor-active .wq-home-rotator>.wq-home-phrase{opacity:1!important;visibility:visible!important;grid-area:auto!important}
