.wp-block-navigation .nav-cta>a,.wp-block-navigation .nav-cta .wp-block-navigation-item__content{background:var(--wp--preset--color--accent-1);color:#fff!important;padding:.6em 1.3em;border-radius:999px;font-weight:600;transition:background .2s ease}.wp-block-navigation .nav-cta>a:hover,.wp-block-navigation .nav-cta .wp-block-navigation-item__content:hover{background:var(--wp--preset--color--accent-2);text-decoration:none}.wp-block-navigation__responsive-container.is-menu-open .nav-cta .wp-block-navigation-item__content{margin-top:1rem}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--wp--preset--color--accent-6)}.site-header::before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--wp--preset--color--base) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.admin-bar .site-header{top:32px}@media (max-width:782px){.admin-bar .site-header{top:46px}}.is-style-nutrieta-card{background:#fff;border:1px solid var(--wp--preset--color--accent-6);border-radius:20px;padding:var(--wp--preset--spacing--40);box-shadow:0 1px 2px rgb(30 43 36 / .04),0 8px 24px rgb(30 43 36 / .06);transition:transform .2s ease,box-shadow .2s ease}.is-style-nutrieta-card:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgb(30 43 36 / .05),0 14px 32px rgb(30 43 36 / .09)}.is-style-nutrieta-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:var(--wp--preset--font-size--small);font-weight:700;color:var(--wp--preset--color--accent-1)}.is-style-nutrieta-eyebrow a{color:inherit;text-decoration:none}.is-style-nutrieta-eyebrow a:hover{text-decoration:underline}.is-style-nutrieta-rounded img{border-radius:24px}.is-style-nutrieta-checks{list-style:none;padding-left:0}.is-style-nutrieta-checks li{position:relative;padding-left:1.8em;margin-bottom:.55em}.is-style-nutrieta-checks li::before{content:"";position:absolute;left:0;top:.35em;width:1.05em;height:1.05em;border-radius:50%;background:var(--wp--preset--color--accent-3) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%235B7B57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/70% no-repeat}.wp-block-details{background:#fff;border:1px solid var(--wp--preset--color--accent-6);border-radius:16px;padding:1.1rem 1.4rem}.wp-block-details summary{cursor:pointer;list-style:none;font-family:var(--wp--preset--font-family--literata);font-weight:500;font-size:1.15rem;position:relative;padding-right:2rem}.wp-block-details summary::-webkit-details-marker{display:none}.wp-block-details summary::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.5rem;line-height:1;color:var(--wp--preset--color--accent-1);transition:transform .2s ease}.wp-block-details[open] summary::after{transform:translateY(-50%) rotate(45deg)}.wp-block-details[open] summary{margin-bottom:.6rem}.wp-block-details>:not(summary){color:var(--wp--preset--color--accent-4)}.fluentform .ff-el-group{margin-bottom:1.1rem}.fluentform .ff-el-input--label label{font-weight:600;font-size:.95rem;color:var(--wp--preset--color--contrast)}.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label::after{color:var(--wp--preset--color--accent-2)}.fluentform .ff-el-form-control{font-family:inherit;font-size:1rem;background:var(--wp--preset--color--base);border:1px solid var(--wp--preset--color--accent-6);border-radius:12px;padding:.75rem 1rem;color:var(--wp--preset--color--contrast);transition:border-color .15s ease,box-shadow .15s ease}.fluentform .ff-el-form-control:focus{outline:none;border-color:var(--wp--preset--color--accent-1);box-shadow:0 0 0 3px color-mix(in srgb,var(--wp--preset--color--accent-1) 20%,transparent);background:#fff}.fluentform .ff-el-help-message{color:var(--wp--preset--color--accent-4);font-size:.85rem}.fluentform .ff_t_c,.fluentform .ff-el-tc{font-size:.9rem;color:var(--wp--preset--color--accent-4)}.fluentform .ff-btn-submit,.fluentform .ff-btn-submit:not(.ff_btn_no_style){background:var(--wp--preset--color--accent-1)!important;border:0!important;border-radius:999px!important;padding:.85rem 1.9rem!important;font-weight:600;font-size:1rem;color:#fff!important;transition:background .2s ease}.fluentform .ff-btn-submit:hover{background:var(--wp--preset--color--accent-2)!important;opacity:1}.fluentform .error,.fluentform .text-danger{color:#A33A22;font-size:.85rem}.ff-message-success{background:var(--wp--preset--color--accent-3);border:0;border-radius:16px;padding:1.25rem 1.5rem;box-shadow:none}.nutrieta-booking{background:#fff;border:1px solid var(--wp--preset--color--accent-6);border-radius:20px;padding:var(--wp--preset--spacing--30);box-shadow:0 1px 2px rgb(30 43 36 / .04),0 8px 24px rgb(30 43 36 / .06);min-height:420px}.nutrieta-booking,.nutrieta-booking *{font-family:var(--wp--preset--font-family--manrope)}.nutrieta-booking [class*="powered_by"],.nutrieta-booking [class*="powered-by"]{display:none!important}.nutrieta-reschedule-intro{text-align:center;margin-bottom:var(--wp--preset--spacing--40)}.nutrieta-reschedule-intro p{margin:.3rem 0}.nutrieta-manage .fcal_confirmation,.nutrieta-manage-notice{background:#fff;border:1px solid var(--wp--preset--color--accent-6);border-radius:20px;box-shadow:0 1px 2px rgb(30 43 36 / .04),0 8px 24px rgb(30 43 36 / .06);padding:var(--wp--preset--spacing--50);max-width:640px;margin:0 auto}.nutrieta-manage-notice{text-align:center}.nutrieta-manage .fcal_confirm_header{text-align:center;margin-bottom:1.5rem}.nutrieta-manage .fcal_check_holder img{width:52px;height:auto;margin:0 auto .75rem;display:block}.nutrieta-manage .fcal_confirm_header h2{font-family:var(--wp--preset--font-family--literata);font-size:1.7rem;margin:0 0 .4rem}.nutrieta-manage .fcal_confirm_header p{color:var(--wp--preset--color--accent-4);margin:0}.nutrieta-manage .fcal_confirm_section{display:grid;grid-template-columns:110px 1fr;gap:.25rem 1rem;padding:.9rem 0;border-top:1px solid var(--wp--preset--color--accent-6)}.nutrieta-manage .fcal_confirm_section h4{margin:0;font-family:var(--wp--preset--font-family--manrope);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--wp--preset--color--accent-1)}.nutrieta-manage .fcal_confirm_section_content p{margin:0}.nutrieta-manage .fcal_confirm_section_content b:empty{display:none}.nutrieta-manage .fcal_listed{list-style:none;margin:0;padding:0}.nutrieta-manage .fcal_host_badge{display:inline-block;margin-left:.5rem;padding:.05rem .55rem;border-radius:999px;background:var(--wp--preset--color--accent-3);color:var(--wp--preset--color--accent-1);font-size:.75rem;font-weight:700;vertical-align:middle}.nutrieta-manage .fcal_booking_manage{text-align:center;padding:1rem 0 0;margin-top:.5rem;border-top:1px solid var(--wp--preset--color--accent-6);color:var(--wp--preset--color--accent-4)}.nutrieta-manage .fcal_to_calendars{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap}.nutrieta-manage .fcal_cal_items{display:flex;gap:.4rem}.nutrieta-manage .fcal_cal_items a{display:inline-flex;padding:.45rem;border:1px solid var(--wp--preset--color--accent-6);border-radius:10px}.nutrieta-manage .fcal_form_cancellation{text-align:left}.nutrieta-manage .fcal_form_cancellation label{font-weight:600;display:block;margin-bottom:.4rem;color:var(--wp--preset--color--contrast)}.nutrieta-manage .fcal_form_cancellation textarea{width:100%;font:inherit;border:1px solid var(--wp--preset--color--accent-6);border-radius:12px;padding:.75rem 1rem;background:var(--wp--preset--color--base)}.nutrieta-manage .fcal_form_actions{display:flex;gap:.75rem;justify-content:flex-end;flex-wrap:wrap;margin-top:1rem}.nutrieta-manage .fcal_btn{display:inline-block;border-radius:999px;padding:.7rem 1.4rem;font-weight:600;font-size:.95rem;text-decoration:none;cursor:pointer;border:2px solid var(--wp--preset--color--accent-1)}.nutrieta-manage .fcal_btn_secondary{background:#fff0;color:var(--wp--preset--color--accent-1)}.nutrieta-manage .fcal_btn_primary{background:#A33A22;border-color:#A33A22;color:#fff}@media (max-width:600px){.nutrieta-manage .fcal_confirm_section{grid-template-columns:1fr}}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.is-style-nutrieta-card,.is-style-nutrieta-card:hover{transition:none;transform:none}}