{"id":346,"date":"2026-09-21T23:38:35","date_gmt":"2026-09-21T23:38:35","guid":{"rendered":"https:\/\/sentiranimal.com\/?page_id=346"},"modified":"2026-09-24T01:15:09","modified_gmt":"2026-09-24T01:15:09","slug":"escuela-canina-en-casa","status":"publish","type":"page","link":"https:\/\/sentiranimal.com\/en\/escuela-canina-en-casa\/","title":{"rendered":"Home dog school"},"content":{"rendered":"<div class=\"et_pb_section_0 et_pb_section et_section_regular et_flex_section\">\n<div class=\"et_pb_row_0 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_0 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_code_0 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><!--\n  SENTIR ANIMAL | ESCUELA CANINA EN CASA | QUIZ FINAL PARA TRANSLATEPRESS\n  Datos de contacto configurados para Ana Sof\u00eda.\n-->\n\n<style>\n  .sa-home-school,\n  .sa-home-school * { box-sizing: border-box; }\n  .sa-home-school {\n    --sa-blue: #294f79;\n    --sa-sky: #70c5ef;\n    --sa-coral: #ef665e;\n    --sa-yellow: #ffd86b;\n    --sa-cream: #fff7da;\n    --sa-ink: #42576d;\n    --sa-soft: #f4fbfe;\n    max-width: 1120px;\n    margin: 0 auto;\n    padding: 18px;\n    color: var(--sa-ink);\n    font-family: Arial, Helvetica, sans-serif;\n    line-height: 1.6;\n  }\n  .sa-home-school h1,\n  .sa-home-school h2,\n  .sa-home-school h3 { color: var(--sa-blue); line-height: 1.2; margin-top: 0; }\n  .sa-home-school p { margin-top: 0; }\n  .sa-hero {\n    background: linear-gradient(135deg, #fff2bd 0%, #fff9e7 100%);\n    border: 1px solid #f2dc91;\n    border-radius: 28px;\n    padding: 54px 46px;\n    box-shadow: 0 14px 34px rgba(41,79,121,.10);\n  }\n  .sa-label {\n    display: inline-block;\n    margin-bottom: 16px;\n    padding: 7px 14px;\n    border-radius: 999px;\n    background: var(--sa-coral);\n    color: #fff;\n    font-size: 13px;\n    font-weight: 800;\n    letter-spacing: .04em;\n    text-transform: uppercase;\n  }\n  .sa-hero h1 { margin-bottom: 14px; font-size: clamp(38px, 6vw, 66px); }\n  .sa-hero .sa-lead { max-width: 780px; margin-bottom: 24px; font-size: 20px; }\n  .sa-actions { display: flex; flex-wrap: wrap; gap: 12px; }\n  .sa-button {\n    display: inline-block;\n    min-width: 190px;\n    padding: 13px 20px;\n    border: 2px solid var(--sa-blue);\n    border-radius: 999px;\n    background: var(--sa-blue);\n    color: #fff !important;\n    font-weight: 800;\n    text-align: center;\n    text-decoration: none !important;\n    transition: transform .2s ease, box-shadow .2s ease;\n  }\n  .sa-button:hover { transform: translateY(-2px); box-shadow: 0 8px 18px rgba(41,79,121,.18); }\n  .sa-button.sa-secondary { background: #fff; color: var(--sa-blue) !important; }\n  .sa-section { padding: 62px 10px 0; }\n  .sa-section-title { max-width: 760px; margin: 0 auto 30px; text-align: center; }\n  .sa-section-title h2 { margin-bottom: 10px; font-size: clamp(30px, 4vw, 42px); }\n  .sa-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }\n  .sa-card {\n    height: 100%;\n    padding: 24px;\n    border: 1px solid #dceaf2;\n    border-radius: 20px;\n    background: #fff;\n    box-shadow: 0 8px 24px rgba(41,79,121,.07);\n  }\n  .sa-card-icon {\n    display: grid;\n    width: 48px;\n    height: 48px;\n    margin-bottom: 15px;\n    place-items: center;\n    border-radius: 14px;\n    background: #dff3fc;\n    font-size: 24px;\n  }\n  .sa-card h3 { margin-bottom: 8px; font-size: 21px; }\n  .sa-card p { margin-bottom: 0; }\n  .sa-process {\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 20px;\n    max-width: 870px;\n    margin: 0 auto;\n    counter-reset: steps;\n  }\n  .sa-step {\n    position: relative;\n    display: grid;\n    grid-template-columns: 52px minmax(0, 1fr);\n    column-gap: 18px;\n    align-items: start;\n    padding: 26px;\n    border-radius: 20px;\n    background: var(--sa-soft);\n    border: 1px solid #cde7f3;\n  }\n  .sa-step::before {\n    counter-increment: steps;\n    content: counter(steps);\n    display: grid;\n    width: 38px;\n    height: 38px;\n    margin: 0;\n    place-items: center;\n    border-radius: 50%;\n    background: var(--sa-blue);\n    color: #fff;\n    font-weight: 800;\n    grid-row: 1 \/ span 2;\n  }\n  .sa-step h3 { margin-bottom: 8px; font-size: 21px; }\n  .sa-step p { margin-bottom: 0; }\n  .sa-pricing { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; max-width: 850px; margin: 0 auto; }\n  .sa-price-card {\n    position: relative;\n    padding: 30px;\n    border: 2px solid #dbe8ee;\n    border-radius: 24px;\n    background: #fff;\n  }\n  .sa-price-card.sa-featured { border-color: var(--sa-coral); box-shadow: 0 12px 28px rgba(239,102,94,.12); }\n  .sa-price-card .sa-price { margin: 8px 0 4px; color: var(--sa-blue); font-size: 42px; font-weight: 900; line-height: 1; }\n  .sa-price-card ul { margin: 20px 0 0; padding-left: 20px; }\n  .sa-price-card li { margin-bottom: 8px; }\n  .sa-note {\n    margin-top: 20px;\n    padding: 20px 22px;\n    border-left: 6px solid var(--sa-yellow);\n    border-radius: 14px;\n    background: var(--sa-cream);\n  }\n  .sa-note p:last-child { margin-bottom: 0; }\n  .sa-details { max-width: 870px; margin: 0 auto; }\n  .sa-details details {\n    margin-bottom: 12px;\n    border: 1px solid #dceaf2;\n    border-radius: 15px;\n    background: #fff;\n    overflow: hidden;\n  }\n  .sa-details summary { padding: 17px 20px; color: var(--sa-blue); font-weight: 800; cursor: pointer; }\n  .sa-details details p { padding: 0 20px 18px; margin: 0; }\n  .sa-contact {\n    margin-top: 62px;\n    padding: 44px 36px;\n    border-radius: 26px;\n    background: var(--sa-blue);\n    color: #fff;\n    text-align: center;\n  }\n  .sa-contact h2 { color: #fff; font-size: clamp(30px, 4vw, 43px); }\n  .sa-contact p { max-width: 710px; margin: 0 auto 22px; color: #fff; }\n  .sa-contact .sa-actions { justify-content: center; }\n  .sa-contact .sa-button { border-color: #fff; background: #fff; color: var(--sa-blue) !important; }\n  .sa-contact .sa-button.sa-secondary { background: transparent; color: #fff !important; }\n  .sa-small { font-size: 14px; }\n  .sa-quiz {\n    max-width: 760px;\n    margin: 28px auto 0;\n    padding: 28px;\n    border-radius: 20px;\n    background: #fff;\n    color: var(--sa-ink);\n    text-align: left;\n  }\n  .sa-quiz-progress { display: flex; gap: 8px; margin-bottom: 24px; }\n  .sa-quiz-progress span { height: 7px; flex: 1; border-radius: 999px; background: #dceaf2; }\n  .sa-quiz-progress span.is-active { background: var(--sa-coral); }\n  .sa-quiz fieldset { margin: 0; padding: 0; border: 0; }\n  .sa-quiz fieldset[hidden] { display: none !important; }\n  .sa-quiz legend { width: 100%; margin-bottom: 20px; color: var(--sa-blue); font-size: 25px; font-weight: 800; }\n  .sa-field-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }\n  .sa-field { margin-bottom: 18px; }\n  .sa-field.sa-full { grid-column: 1 \/ -1; }\n  .sa-field label { display: block; margin-bottom: 7px; color: var(--sa-blue); font-weight: 800; }\n  .sa-field input,\n  .sa-field select,\n  .sa-field textarea {\n    width: 100%;\n    min-height: 48px;\n    padding: 11px 13px;\n    border: 2px solid #cfe1eb;\n    border-radius: 11px;\n    background: #fff;\n    color: #2f4357;\n    font: inherit;\n  }\n  .sa-field textarea { min-height: 110px; resize: vertical; }\n  .sa-field input:focus,\n  .sa-field select:focus,\n  .sa-field textarea:focus { border-color: var(--sa-sky); outline: 3px solid rgba(112,197,239,.22); }\n  .sa-quiz-nav { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; margin-top: 8px; }\n  .sa-quiz-nav button {\n    min-width: 150px;\n    padding: 12px 19px;\n    border: 2px solid var(--sa-blue);\n    border-radius: 999px;\n    background: var(--sa-blue);\n    color: #fff;\n    font: inherit;\n    font-weight: 800;\n    cursor: pointer;\n  }\n  .sa-quiz-nav button.sa-back { background: #fff; color: var(--sa-blue); }\n  .sa-quiz-ready { padding: 18px; border-radius: 14px; background: var(--sa-soft); text-align: center; }\n  .sa-quiz-ready h3 { margin-bottom: 7px; }\n  .sa-quiz-contact { justify-content: center; margin-top: 20px; }\n  .sa-contact .sa-quiz-contact .sa-button {\n    min-width: 180px;\n    border-color: var(--sa-blue);\n    background: var(--sa-blue);\n    color: #fff !important;\n  }\n  .sa-contact .sa-quiz-contact .sa-button.sa-secondary { background: #fff; color: var(--sa-blue) !important; }\n  @media (max-width: 800px) {\n    .sa-hero { padding: 38px 24px; }\n    .sa-grid { grid-template-columns: 1fr 1fr; }\n    .sa-section { padding-top: 48px; }\n  }\n  @media (max-width: 560px) {\n    .sa-home-school { padding: 10px; }\n    .sa-hero { padding: 31px 20px; border-radius: 21px; }\n    .sa-hero .sa-lead { font-size: 18px; }\n    .sa-grid, .sa-process, .sa-pricing { grid-template-columns: 1fr; }\n    .sa-field-grid { grid-template-columns: 1fr; }\n    .sa-field.sa-full { grid-column: auto; }\n    .sa-quiz { padding: 21px 16px; }\n    .sa-quiz-nav button { width: 100%; }\n    .sa-step { grid-template-columns: 44px minmax(0, 1fr); column-gap: 13px; padding: 21px 17px; }\n    .sa-button { width: 100%; }\n    .sa-section { padding: 42px 2px 0; }\n    .sa-contact { padding: 34px 20px; }\n  }\n<\/style>\n\n<main class=\"sa-home-school\">\n  <section class=\"sa-hero\">\n    <span class=\"sa-label\">One-on-one dog training<\/span>\n    <h1>Home Dog School<\/h1>\n    <p class=\"sa-lead\">Individual training for your dog, starting from home and continuing in their everyday environment. I work directly with your dog while you continue with your day.<\/p>\n    <div class=\"sa-actions\">\n      <a class=\"sa-button\" href=\"#sa-booking-quiz\">Start the booking form<\/a>\n    <\/div>\n  <\/section>\n\n  <section class=\"sa-section\">\n    <div class=\"sa-section-title\">\n      <h2>What happens during each session?<\/h2>\n      <p>Each session lasts 45 to 60 minutes. The activities are selected according to your dog's needs and what we observe during the initial assessment.<\/p>\n    <\/div>\n    <div class=\"sa-grid\">\n      <article class=\"sa-card\"><div class=\"sa-card-icon\">\ud83d\udc15<\/div><h3>Walking skills<\/h3><p>Walking beside the handler, reducing lead pulling and improving attention during the walk.<\/p><\/article>\n      <article class=\"sa-card\"><div class=\"sa-card-icon\">\ud83d\udc40<\/div><h3>Focus and connection<\/h3><p>Learning to check in and respond around everyday distractions.<\/p><\/article>\n      <article class=\"sa-card\"><div class=\"sa-card-icon\">\ud83d\udc3e<\/div><h3>Useful skills<\/h3><p>Practical exercises chosen for your dog's routine and current level.<\/p><\/article>\n      <article class=\"sa-card\"><div class=\"sa-card-icon\">\ud83c\udfbe<\/div><h3>Structured play<\/h3><p>Play with simple rules that support connection, self-control and enjoyment.<\/p><\/article>\n      <article class=\"sa-card\"><div class=\"sa-card-icon\">\ud83c\udf3f<\/div><h3>Calm behaviour<\/h3><p>Practising how to settle in an appropriate place while out of the house.<\/p><\/article>\n      <article class=\"sa-card\"><div class=\"sa-card-icon\">\ud83c\udfd9\ufe0f<\/div><h3>Everyday environments<\/h3><p>Gradual practice around the places and distractions your dog encounters regularly.<\/p><\/article>\n    <\/div>\n  <\/section>\n\n  <section class=\"sa-section\">\n    <div class=\"sa-section-title\">\n      <h2>How does it work?<\/h2>\n    <\/div>\n    <div class=\"sa-process\">\n      <article class=\"sa-step\"><h3>Initial assessment<\/h3><p>We first assess your dog's needs, environment, goals and suitability for sessions without the owner.<\/p><\/article>\n      <article class=\"sa-step\"><h3>Individual session<\/h3><p>I meet your dog at home and work one-on-one for 45 to 60 minutes in an appropriate environment.<\/p><\/article>\n      <article class=\"sa-step\"><h3>Session update<\/h3><p>After the session, you receive a clear summary with photos and videos of the work completed.<\/p><\/article>\n    <\/div>\n  <\/section>\n\n  <section class=\"sa-section\">\n    <div class=\"sa-section-title\">\n      <h2>Choose your option<\/h2>\n      <p>The monthly plan is suitable for families who want more consistent practice and follow-up.<\/p>\n    <\/div>\n    <div class=\"sa-pricing\">\n      <article class=\"sa-price-card\">\n        <h3>Single session<\/h3>\n        <div class=\"sa-price\">$70<\/div>\n        <p>AUD \u00b7 45\u201360 minutes<\/p>\n        <ul><li>One-on-one training<\/li><li>Activities selected for your dog<\/li><li>Summary, photos and videos<\/li><\/ul>\n      <\/article>\n      <article class=\"sa-price-card sa-featured\">\n        <span class=\"sa-label\">Monthly plan<\/span>\n        <h3>Four sessions<\/h3>\n        <div class=\"sa-price\">$240<\/div>\n        <p>AUD \u00b7 $60 per session<\/p>\n        <ul><li>Four sessions during the month<\/li><li>More consistent practice<\/li><li>Summary, photos and videos after each session<\/li><\/ul>\n      <\/article>\n    <\/div>\n    <div class=\"sa-note\">\n      <p><strong>Before starting:<\/strong> an initial assessment is required. This allows us to choose appropriate goals and confirm that this service is suitable for your dog.<\/p>\n    <\/div>\n  <\/section>\n\n  <section class=\"sa-section\">\n    <div class=\"sa-section-title\"><h2>Service information<\/h2><\/div>\n    <div class=\"sa-details\">\n      <details><summary>Where is the service available?<\/summary><p>This service is available for homes located within approximately 20 minutes of Fortitude Valley.<\/p><\/details>\n      <details><summary>Can reactive dogs join?<\/summary><p>It depends on the intensity and context of the reactivity. Suitability is decided after the initial assessment, with safety and the dog's wellbeing as priorities.<\/p><\/details>\n      <details><summary>Does the owner need to join the session?<\/summary><p>No. I work directly with your dog. You will receive a summary, photos and videos after the session.<\/p><\/details>\n      <details><summary>Can I reschedule?<\/summary><p>Yes. Sessions can be rescheduled when at least 24 hours' notice is provided.<\/p><\/details>\n      <details><summary>Is this the same as Functional Training?<\/summary><p>No. Home Dog School is a one-on-one service where I train your dog for you. Functional Training is a more personalised coaching session in which the owner participates and learns how to continue the exercises.<\/p><\/details>\n    <\/div>\n  <\/section>\n\n  <section class=\"sa-contact\">\n    <h2>Book the initial assessment<\/h2>\n    <p>Complete this short form first. Your answers will be added automatically to the message you send.<\/p>\n\n    <form class=\"sa-quiz\" id=\"sa-booking-quiz\" novalidate>\n      <div class=\"sa-quiz-progress\" aria-label=\"Form progress\"><span class=\"is-active\"><\/span><span><\/span><span><\/span><\/div>\n\n      <fieldset data-quiz-step=\"1\">\n        <legend>1. About you and your dog<\/legend>\n        <div class=\"sa-field-grid\">\n          <div class=\"sa-field\"><label for=\"sa-owner-name\">Your name<\/label><input id=\"sa-owner-name\" name=\"ownerName\" type=\"text\" required><\/div>\n          <div class=\"sa-field\"><label for=\"sa-dog-name\">Dog's name<\/label><input id=\"sa-dog-name\" name=\"dogName\" type=\"text\" required><\/div>\n          <div class=\"sa-field\"><label for=\"sa-dog-age\">Dog's age<\/label><input id=\"sa-dog-age\" name=\"dogAge\" type=\"text\" required><\/div>\n          <div class=\"sa-field\"><label for=\"sa-dog-breed\">Breed or mix<\/label><input id=\"sa-dog-breed\" name=\"dogBreed\" type=\"text\" required><\/div>\n          <div class=\"sa-field sa-full\"><label for=\"sa-suburb\">Suburb<\/label><input id=\"sa-suburb\" name=\"suburb\" type=\"text\" required><\/div>\n        <\/div>\n        <div class=\"sa-quiz-nav\"><span><\/span><button type=\"button\" data-next>Continue<\/button><\/div>\n      <\/fieldset>\n\n      <fieldset data-quiz-step=\"2\" hidden>\n        <legend>2. What would you like to work on?<\/legend>\n        <div class=\"sa-field\"><label for=\"sa-goals\">Training goals or situations you would like to improve<\/label><textarea id=\"sa-goals\" name=\"goals\" required><\/textarea><\/div>\n        <div class=\"sa-field-grid\">\n          <div class=\"sa-field\">\n            <label for=\"sa-reactivity\">Does your dog react strongly to dogs, people or the environment?<\/label>\n            <select id=\"sa-reactivity\" name=\"reactivity\" required><option value=\"\">Select one<\/option><option value=\"no\">No<\/option><option value=\"sometimes\">Sometimes<\/option><option value=\"frequently\">Frequently<\/option><\/select>\n          <\/div>\n          <div class=\"sa-field\">\n            <label for=\"sa-plan\">Which option interests you?<\/label>\n            <select id=\"sa-plan\" name=\"plan\" required><option value=\"\">Select one<\/option><option value=\"single\">Single session \u2014 $70<\/option><option value=\"monthly\">Monthly plan \u2014 4 sessions for $240<\/option><option value=\"unsure\">I am not sure yet<\/option><\/select>\n          <\/div>\n        <\/div>\n        <div class=\"sa-quiz-nav\"><button class=\"sa-back\" type=\"button\" data-back>Back<\/button><button type=\"button\" data-next>Prepare my message<\/button><\/div>\n      <\/fieldset>\n\n      <fieldset data-quiz-step=\"3\" hidden>\n        <div class=\"sa-quiz-ready\"><h3>Your information is ready<\/h3><p>Choose how you would like to send it. You can review the completed message before sending.<\/p><\/div>\n        <div class=\"sa-actions sa-quiz-contact\">\n          <a class=\"sa-button\" id=\"sa-quiz-sms\" href=\"#\">Text message<\/a>\n          <a class=\"sa-button sa-secondary\" id=\"sa-quiz-email\" href=\"#\">Email<\/a>\n          <a class=\"sa-button sa-secondary\" id=\"sa-quiz-whatsapp\" href=\"#\" target=\"_blank\" rel=\"noopener\">WhatsApp<\/a>\n        <\/div>\n        <div class=\"sa-quiz-nav\"><button class=\"sa-back\" type=\"button\" data-back>Change my answers<\/button><\/div>\n      <\/fieldset>\n    <\/form>\n    <p class=\"sa-small\" style=\"margin-top:18px;margin-bottom:0;\">The monthly plan is paid in advance. Rescheduling requires at least 24 hours' notice.<\/p>\n  <\/section>\n<\/main>\n\n<script>\n(function () {\n  const root = document.querySelector('.sa-home-school');\n  if (!root) return;\n\n  const translations = {\n    'One-on-one dog training': 'Entrenamiento individual para perros',\n    'Home Dog School': 'Escuela Canina en Casa',\n    'Individual training for your dog, starting from home and continuing in their everyday environment. I work directly with your dog while you continue with your day.': 'Entrenamiento individual para tu perro, comenzando desde casa y continuando en su entorno cotidiano. Trabajo directamente con tu perro mientras t\u00fa contin\u00faas con tu d\u00eda.',\n    'Start the booking form': 'Comenzar el formulario',\n    'Send a text message': 'Enviar mensaje de texto',\n    'Send an email': 'Enviar correo',\n    'Send a WhatsApp': 'Enviar WhatsApp',\n    'What happens during each session?': '\u00bfQu\u00e9 sucede durante cada sesi\u00f3n?',\n    \"Each session lasts 45 to 60 minutes. The activities are selected according to your dog's needs and what we observe during the initial assessment.\": 'Cada sesi\u00f3n dura entre 45 y 60 minutos. Las actividades se eligen seg\u00fan las necesidades de tu perro y lo que observemos durante la valoraci\u00f3n inicial.',\n    'Walking skills': 'Habilidades durante el paseo',\n    'Walking beside the handler, reducing lead pulling and improving attention during the walk.': 'Caminar al lado del gu\u00eda, reducir los tirones de la correa y mejorar la atenci\u00f3n durante el paseo.',\n    'Focus and connection': 'Atenci\u00f3n y conexi\u00f3n',\n    'Learning to check in and respond around everyday distractions.': 'Aprender a prestar atenci\u00f3n y responder frente a las distracciones cotidianas.',\n    'Useful skills': 'Habilidades \u00fatiles',\n    \"Practical exercises chosen for your dog's routine and current level.\": 'Ejercicios pr\u00e1cticos elegidos seg\u00fan la rutina y el nivel actual de tu perro.',\n    'Structured play': 'Juego estructurado',\n    'Play with simple rules that support connection, self-control and enjoyment.': 'Juego con reglas sencillas que favorecen la conexi\u00f3n, el autocontrol y el disfrute.',\n    'Calm behaviour': 'Tranquilidad',\n    'Practising how to settle in an appropriate place while out of the house.': 'Practicar c\u00f3mo permanecer tranquilo en un lugar adecuado durante la salida.',\n    'Everyday environments': 'Entornos cotidianos',\n    'Gradual practice around the places and distractions your dog encounters regularly.': 'Pr\u00e1ctica gradual en los lugares y con las distracciones que tu perro encuentra normalmente.',\n    'How does it work?': '\u00bfC\u00f3mo se trabaja?',\n    'Initial assessment': 'Valoraci\u00f3n inicial',\n    \"We first assess your dog's needs, environment, goals and suitability for sessions without the owner.\": 'Primero evaluamos las necesidades, el entorno y los objetivos de tu perro, y si puede realizar las sesiones sin su tutor.',\n    'Individual session': 'Sesi\u00f3n individual',\n    'I meet your dog at home and work one-on-one for 45 to 60 minutes in an appropriate environment.': 'Me encuentro con tu perro en casa y trabajo de manera individual durante 45 a 60 minutos en un entorno adecuado.',\n    'Session update': 'Resumen de la sesi\u00f3n',\n    'After the session, you receive a clear summary with photos and videos of the work completed.': 'Despu\u00e9s de la sesi\u00f3n, recibes un resumen claro con fotos y videos del trabajo realizado.',\n    'Choose your option': 'Elige tu opci\u00f3n',\n    'The monthly plan is suitable for families who want more consistent practice and follow-up.': 'El plan mensual es adecuado para familias que buscan mayor constancia y seguimiento.',\n    'Single session': 'Sesi\u00f3n individual',\n    'AUD \u00b7 45\u201360 minutes': 'AUD \u00b7 45\u201360 minutos',\n    'One-on-one training': 'Entrenamiento individual',\n    'Activities selected for your dog': 'Actividades elegidas para tu perro',\n    'Summary, photos and videos': 'Resumen, fotos y videos',\n    'Monthly plan': 'Plan mensual',\n    'Four sessions': 'Cuatro sesiones',\n    'AUD \u00b7 $60 per session': 'AUD \u00b7 $60 por sesi\u00f3n',\n    'Four sessions during the month': 'Cuatro sesiones durante el mes',\n    'More consistent practice': 'Mayor constancia en la pr\u00e1ctica',\n    'Summary, photos and videos after each session': 'Resumen, fotos y videos despu\u00e9s de cada sesi\u00f3n',\n    'Before starting:': 'Antes de comenzar:',\n    'an initial assessment is required. This allows us to choose appropriate goals and confirm that this service is suitable for your dog.': 'se requiere una valoraci\u00f3n inicial. Esto permite elegir objetivos adecuados y confirmar que el servicio sea apropiado para tu perro.',\n    'Service information': 'Informaci\u00f3n del servicio',\n    'Where is the service available?': '\u00bfD\u00f3nde est\u00e1 disponible el servicio?',\n    'This service is available for homes located within approximately 20 minutes of Fortitude Valley.': 'Este servicio est\u00e1 disponible para hogares ubicados aproximadamente a m\u00e1ximo 20 minutos de Fortitude Valley.',\n    'Can reactive dogs join?': '\u00bfPueden participar perros reactivos?',\n    \"It depends on the intensity and context of the reactivity. Suitability is decided after the initial assessment, with safety and the dog's wellbeing as priorities.\": 'Depende de la intensidad y del contexto de la reactividad. La decisi\u00f3n se toma despu\u00e9s de la valoraci\u00f3n inicial, priorizando la seguridad y el bienestar del perro.',\n    'Does the owner need to join the session?': '\u00bfEl tutor debe participar en la sesi\u00f3n?',\n    'No. I work directly with your dog. You will receive a summary, photos and videos after the session.': 'No. Trabajo directamente con tu perro. Despu\u00e9s de la sesi\u00f3n recibir\u00e1s un resumen, fotos y videos.',\n    'Can I reschedule?': '\u00bfPuedo reprogramar?',\n    \"Yes. Sessions can be rescheduled when at least 24 hours' notice is provided.\": 'S\u00ed. Las sesiones pueden reprogramarse avisando con m\u00ednimo 24 horas de anticipaci\u00f3n.',\n    'Is this the same as Functional Training?': '\u00bfEs lo mismo que el Entrenamiento Funcional?',\n    'No. Home Dog School is a one-on-one service where I train your dog for you. Functional Training is a more personalised coaching session in which the owner participates and learns how to continue the exercises.': 'No. Escuela Canina en Casa es un servicio individual en el que yo entreno a tu perro. El Entrenamiento Funcional es una sesi\u00f3n de acompa\u00f1amiento m\u00e1s personalizada en la que el tutor participa y aprende c\u00f3mo continuar los ejercicios.',\n    'Book the initial assessment': 'Agenda la valoraci\u00f3n inicial',\n    'Complete this short form first. Your answers will be added automatically to the message you send.': 'Completa primero este formulario corto. Tus respuestas se agregar\u00e1n autom\u00e1ticamente al mensaje que env\u00edes.',\n    '1. About you and your dog': '1. Sobre ti y tu perro',\n    'Your name': 'Tu nombre',\n    \"Dog's name\": 'Nombre de tu perro',\n    \"Dog's age\": 'Edad de tu perro',\n    'Breed or mix': 'Raza o mezcla',\n    'Suburb': 'Suburbio',\n    'Continue': 'Continuar',\n    '2. What would you like to work on?': '2. \u00bfQu\u00e9 te gustar\u00eda trabajar?',\n    'Training goals or situations you would like to improve': 'Objetivos de entrenamiento o situaciones que te gustar\u00eda mejorar',\n    'Does your dog react strongly to dogs, people or the environment?': '\u00bfTu perro reacciona intensamente frente a perros, personas o est\u00edmulos del entorno?',\n    'Select one': 'Selecciona una opci\u00f3n',\n    'No': 'No',\n    'Sometimes': 'Algunas veces',\n    'Frequently': 'Frecuentemente',\n    'Which option interests you?': '\u00bfQu\u00e9 opci\u00f3n te interesa?',\n    'Single session \u2014 $70': 'Sesi\u00f3n individual \u2014 $70',\n    'Monthly plan \u2014 4 sessions for $240': 'Plan mensual \u2014 4 sesiones por $240',\n    'I am not sure yet': 'Todav\u00eda no estoy seguro\/a',\n    'Back': 'Atr\u00e1s',\n    'Prepare my message': 'Preparar mi mensaje',\n    'Your information is ready': 'Tu informaci\u00f3n est\u00e1 lista',\n    'Choose how you would like to send it. You can review the completed message before sending.': 'Elige c\u00f3mo quieres enviarla. Puedes revisar el mensaje completo antes de enviarlo.',\n    'Text message': 'Mensaje de texto',\n    'Email': 'Correo',\n    'WhatsApp': 'WhatsApp',\n    'Change my answers': 'Cambiar mis respuestas',\n    'Tell me about your dog, your suburb and what you would like to work on. I will confirm availability and whether your location is within the service area.': 'Cu\u00e9ntame sobre tu perro, tu suburbio y lo que te gustar\u00eda trabajar. Confirmar\u00e9 la disponibilidad y si tu ubicaci\u00f3n se encuentra dentro de la zona del servicio.',\n    'Text to book': 'Agendar por mensaje de texto',\n    'Email to book': 'Agendar por correo',\n    'WhatsApp to book': 'Agendar por WhatsApp',\n    \"The monthly plan is paid in advance. Rescheduling requires at least 24 hours' notice.\": 'El plan mensual se paga por adelantado. Las reprogramaciones requieren m\u00ednimo 24 horas de anticipaci\u00f3n.'\n  };\n\n  const textNodes = [];\n  const walker = document.createTreeWalker(root, NodeFilter.SHOW_TEXT);\n  while (walker.nextNode()) {\n    const node = walker.currentNode;\n    const value = node.nodeValue.trim();\n    if (value && translations[value]) textNodes.push({ node, en: value, es: translations[value] });\n  }\n\n  const contact = {\n    en: {\n      subject: 'Home Dog School booking',\n      message: \"Hi Ana, I would like to book an initial assessment for Home Dog School. My name is: [name]. My dog's name, age and breed are: [details]. My suburb is: [suburb]. I would like help with: [goals].\",\n      email: \"Hi Ana,\\n\\nI would like to book an initial assessment for Home Dog School.\\n\\nMy name:\\nDog's name:\\nAge and breed:\\nSuburb:\\nWhat I would like help with:\\n\\nThank you.\"\n    },\n    es: {\n      subject: 'Reserva Escuela Canina en Casa',\n      message: 'Hola Ana, me gustar\u00eda agendar una valoraci\u00f3n inicial para Escuela Canina en Casa. Mi nombre es: [nombre]. El nombre, la edad y la raza de mi perro son: [datos]. Mi suburbio es: [suburbio]. Me gustar\u00eda trabajar: [objetivos].',\n      email: 'Hola Ana,\\n\\nMe gustar\u00eda agendar una valoraci\u00f3n inicial para Escuela Canina en Casa.\\n\\nMi nombre:\\nNombre de mi perro:\\nEdad y raza:\\nSuburbio:\\nLo que me gustar\u00eda trabajar:\\n\\nGracias.'\n    }\n  };\n\n  function setLanguage(language) {\n    textNodes.forEach(function (item) {\n      const paddingStart = item.node.nodeValue.match(\/^\\s*\/)[0];\n      const paddingEnd = item.node.nodeValue.match(\/\\s*$\/)[0];\n      item.node.nodeValue = paddingStart + item[language] + paddingEnd;\n    });\n    const details = contact[language];\n    root.querySelectorAll('.sa-sms-link').forEach(function (link) {\n      link.href = 'sms:+61426646858?body=' + encodeURIComponent(details.message);\n    });\n    root.querySelectorAll('.sa-whatsapp-link').forEach(function (link) {\n      link.href = 'https:\/\/wa.me\/61426646858?text=' + encodeURIComponent(details.message);\n    });\n    root.querySelectorAll('.sa-email-link').forEach(function (link) {\n      link.href = 'mailto:anasofi16004@gmail.com?subject=' + encodeURIComponent(details.subject) + '&body=' + encodeURIComponent(details.email);\n    });\n    root.setAttribute('lang', language);\n  }\n\n  function detectLanguage() {\n    const documentLanguage = (document.documentElement.lang || '').toLowerCase();\n    const path = window.location.pathname.toLowerCase();\n    return documentLanguage.indexOf('es') === 0 || \/\\\/es(?:\\\/|$)\/.test(path) ? 'es' : 'en';\n  }\n\n  setLanguage(detectLanguage());\n})();\n<\/script>\n\n<script>\n(function () {\n  const form = document.getElementById('sa-booking-quiz');\n  if (!form) return;\n  const steps = Array.from(form.querySelectorAll('[data-quiz-step]'));\n  const progress = Array.from(form.querySelectorAll('.sa-quiz-progress span'));\n  let currentStep = 0;\n\n  function showStep(index) {\n    currentStep = index;\n    steps.forEach(function (step, i) { step.hidden = i !== index; });\n    progress.forEach(function (item, i) { item.classList.toggle('is-active', i <= index); });\n    form.scrollIntoView({ behavior: 'smooth', block: 'center' });\n  }\n\n  function validateStep() {\n    const fields = Array.from(steps[currentStep].querySelectorAll('input, select, textarea'));\n    for (const field of fields) {\n      if (!field.checkValidity()) { field.reportValidity(); return false; }\n    }\n    return true;\n  }\n\n  function spanishIsActive() {\n    const language = (document.documentElement.lang || '').toLowerCase();\n    return language.indexOf('es') === 0 || \/\\\/es(?:\\\/|$)\/.test(window.location.pathname);\n  }\n\n  function prepareMessage() {\n    const data = new FormData(form);\n    const isSpanish = spanishIsActive();\n    const reactivity = {\n      en: { no: 'No', sometimes: 'Sometimes', frequently: 'Frequently' },\n      es: { no: 'No', sometimes: 'Algunas veces', frequently: 'Frecuentemente' }\n    };\n    const plans = {\n      en: { single: 'Single session \u2014 $70', monthly: 'Monthly plan \u2014 4 sessions for $240', unsure: 'I am not sure yet' },\n      es: { single: 'Sesi\u00f3n individual \u2014 $70', monthly: 'Plan mensual \u2014 4 sesiones por $240', unsure: 'Todav\u00eda no estoy seguro\/a' }\n    };\n    const language = isSpanish ? 'es' : 'en';\n    const message = isSpanish\n      ? 'Hola Ana, me gustar\u00eda agendar una valoraci\u00f3n inicial para Escuela Canina en Casa.\\n\\n' +\n        'Mi nombre: ' + data.get('ownerName') + '\\n' +\n        'Nombre de mi perro: ' + data.get('dogName') + '\\n' +\n        'Edad: ' + data.get('dogAge') + '\\n' +\n        'Raza o mezcla: ' + data.get('dogBreed') + '\\n' +\n        'Suburbio: ' + data.get('suburb') + '\\n' +\n        'Objetivos o situaciones para trabajar: ' + data.get('goals') + '\\n' +\n        'Reactividad: ' + reactivity[language][data.get('reactivity')] + '\\n' +\n        'Opci\u00f3n que me interesa: ' + plans[language][data.get('plan')]\n      : 'Hi Ana, I would like to book an initial assessment for Home Dog School.\\n\\n' +\n        'My name: ' + data.get('ownerName') + '\\n' +\n        \"Dog's name: \" + data.get('dogName') + '\\n' +\n        'Age: ' + data.get('dogAge') + '\\n' +\n        'Breed or mix: ' + data.get('dogBreed') + '\\n' +\n        'Suburb: ' + data.get('suburb') + '\\n' +\n        'Training goals or situations: ' + data.get('goals') + '\\n' +\n        'Reactivity: ' + reactivity[language][data.get('reactivity')] + '\\n' +\n        'Option I am interested in: ' + plans[language][data.get('plan')];\n\n    const subject = isSpanish ? 'Reserva Escuela Canina en Casa' : 'Home Dog School booking';\n    document.getElementById('sa-quiz-sms').href = 'sms:+61426646858?body=' + encodeURIComponent(message);\n    document.getElementById('sa-quiz-email').href = 'mailto:anasofi16004@gmail.com?subject=' + encodeURIComponent(subject) + '&body=' + encodeURIComponent(message);\n    document.getElementById('sa-quiz-whatsapp').href = 'https:\/\/wa.me\/61426646858?text=' + encodeURIComponent(message);\n  }\n\n  form.querySelectorAll('[data-next]').forEach(function (button) {\n    button.addEventListener('click', function () {\n      if (!validateStep()) return;\n      if (currentStep === 1) prepareMessage();\n      showStep(Math.min(currentStep + 1, steps.length - 1));\n    });\n  });\n  form.querySelectorAll('[data-back]').forEach(function (button) {\n    button.addEventListener('click', function () { showStep(Math.max(currentStep - 1, 0)); });\n  });\n})();\n<\/script>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"om_disable_all_campaigns":false,"footnotes":""},"class_list":["post-346","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sentiranimal.com\/en\/wp-json\/wp\/v2\/pages\/346","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sentiranimal.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sentiranimal.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sentiranimal.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sentiranimal.com\/en\/wp-json\/wp\/v2\/comments?post=346"}],"version-history":[{"count":5,"href":"https:\/\/sentiranimal.com\/en\/wp-json\/wp\/v2\/pages\/346\/revisions"}],"predecessor-version":[{"id":360,"href":"https:\/\/sentiranimal.com\/en\/wp-json\/wp\/v2\/pages\/346\/revisions\/360"}],"wp:attachment":[{"href":"https:\/\/sentiranimal.com\/en\/wp-json\/wp\/v2\/media?parent=346"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}