.workshop-template-default #main .entry-header.vivi-row,.consulting-template-default #main .entry-header.vivi-row{padding-top:0;padding-bottom:0}.workshop-introduction{padding-top:1rem;padding-bottom:1rem}.row.no-pd{margin:0}.workshop-intro-row,.workshop-reservation form,.workshop-ask-question form{border-top:5px solid #74bfb4;}.workshop-intro-row .col-md-6,.workshop-reservation form .col-md-6,.workshop-ask-question form .col-md-6,.workshop-intro-row .col-1,.workshop-reservation form .col-1,.workshop-ask-question form .col-1{position:relative;}.workshop-intro-row .col-md-6:after,.workshop-reservation form .col-md-6:after,.workshop-ask-question form .col-md-6:after,.workshop-intro-row .col-1:after,.workshop-reservation form .col-1:after,.workshop-ask-question form .col-1:after{position:absolute;bottom:0;left:0;right:0;background:#a9eae1;height:5px;content:'';display:block}.workshop-intro-row .col-1:after,.workshop-reservation form .col-1:after,.workshop-ask-question form .col-1:after{right:15px}.workshop-intro-row .col-md-6:before,.workshop-reservation form .col-md-6:before,.workshop-ask-question form .col-md-6:before{position:absolute;top:4px;left:0;right:0;background:#d4dde3;height:4px;content:'';display:block}.workshop-intro-row .glyph,.workshop-reservation form .glyph,.workshop-ask-question form .glyph{padding:0 5px;width:100%;height:auto;display:flex;justify-content:center;flex-direction:column;}.workshop-intro-row .glyph svg,.workshop-reservation form .glyph svg,.workshop-ask-question form .glyph svg{width:100%;height:auto}.workshop-intro-row .col-md-6 .col-inner,.workshop-reservation form .col-md-6 .col-inner,.workshop-ask-question form .col-md-6 .col-inner{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:1.5rem 0}.workshop-keyfacts-heading{background:#e5ebee;color:#000 !important;font-size:1.2rem;font-weight:500;text-transform:uppercase;margin:5px -15px;padding:.5rem .75rem}.workshop-keyfacts-table-row{line-height:1.15;}.workshop-keyfacts-table-row > div{background:#e5ebee;border:1px solid #fff;padding:3px 6px}.workshop-keyfacts-table-row h4,.workshop-keyfacts-table-row p{margin:0;line-height:inherit;font-size:inherit}.workshop-keyfacts-table-row .col-md-4{font-weight:500}.workshop-keyfacts-table-row ul,.workshop-keyfacts-table-row ol{margin:0}.workshop-keyfacts-table button{background:#e5ebee;border:1px solid #fff;padding-top:3px;padding-bottom:3px;text-align:center;text-transform:uppercase;font-size:1.2rem;font-weight:bold;margin:0;width:100%}.workshop-intro-claim{text-align:center;position:relative;padding:.5rem 1rem;}.workshop-intro-claim p{margin:0}.workshop-intro-claim:after{position:absolute;bottom:0;left:40%;right:0;background:#a9eae1;height:5px;content:'';display:block}.workshop-intro-text{position:relative;padding:1rem 1.5rem;}.workshop-intro-text:before{position:absolute;top:0;left:0;width:4px;background:#bcbcbc;bottom:0;content:'';display:block}.workshop-intro-text p:first-child{margin-top:0}.workshop-intro-text p:last-child{margin-bottom:0}.workshop-intro-heading-1,.workshop-intro-heading-2{text-align:center;line-height:1.15;}.workshop-intro-heading-1 span,.workshop-intro-heading-2 span{display:block}.workshop-intro-heading-1 span + span{color:#158575}.workshop-intro-heading-2 span:first-child{color:#158575}.workshop-intro-row hr{width:50%;border:none;height:5px;background:#5c9593;margin:0 auto}.workshop-reservation form,.workshop-ask-question form{padding-top:1rem}.service-title{position:relative;margin:0;padding:2.5rem;background:rgba(0,0,0,0.92);height:auto;align-self:center;top:auto;left:auto;bottom:auto;right:auto;width:auto !important;}@media (max-width:767px){.service-title{background:rgba(0,0,0,0.4)}}.service-title:before,.service-title:after{content:'';position:absolute;bottom:25px;left:15%;right:22%;height:5px;background:#21c9b1}.service-title:after{left:20%;right:27%;height:3px;background:#7d8488;bottom:15px}.workshop-page-title{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;z-index:100;}.workshop-page-title .service-title{margin-right:-7%;padding-right:7%;line-height:1;}.workshop-page-title .service-title span{display:block}.workshop-page-title .service-title span + span{font-size:.8em}.hero-image-over{display:inline-block;position:relative;z-index:2;flex:0;}.hero-image-over img{height:100%;width:auto;max-width:none}.workshop-introduction .vivi-row-inner,.workshop-faq .vivi-row-inner,.workshop-reservation .vivi-row-inner,.workshop-ask-question .vivi-row-inner,.workshop-reservation-redirect .vivi-row-inner{box-shadow:0 24px 12px -20px rgba(0,0,0,0.4)}.workshop-faq .vivi-row-inner,.workshop-reservation. .workshop-ask-question .vivi-row-inner{padding-bottom:1rem;margin-bottom:1rem}.bio-row{box-shadow:0 24px 12px -20px rgba(0,0,0,0.4);padding-bottom:1rem;margin-bottom:1rem}.call-action-row,.reservation-row,.question-row{margin-top:.5rem;box-shadow:0 24px 12px -20px rgba(0,0,0,0.4);padding:.5rem 0;justify-content:space-between;}@media (max-width:767px){.call-action-row,.reservation-row,.question-row{justify-content:center}}.reservation-row,.question-row{margin-bottom:1rem}.workshop-bio,.workshop-call-action{padding:0}.workshop-bio{position:relative;z-index:1}.workshop-call-action,.reservation-row,.question-row{position:relative;z-index:0}.bio-claim{background:#000;color:#fff;padding:1rem;text-align:center;margin-bottom:1.5rem;}.bio-claim strong{color:#b8e8e7}.bio-claim *{margin:0}.bio-motto{font-size:13px;line-height:1.2;text-align:justify}.bio-call button{background:#648499;border:none;border-radius:0;color:#fff;padding:.25em .5em;text-transform:uppercase;font-size:13px;width:100%;margin:0}.bio-profile{position:relative;}.bio-profile:before{position:absolute;content:'';display:block;right:0;top:0;height:100%;width:5px;background:#c5d2da}.bio-main{position:relative;display:flex;flex-direction:column;}.bio-main:before{position:absolute;content:'';display:block;left:1px;top:15%;bottom:0;width:4px;background:#d4dde3}.bio-main .row{flex:0 0 auto}.bio-main .bio-additional{flex:1 0 auto;}.bio-main .bio-additional iframe{height:100%;min-height:150px}.bio-glyph svg{width:100%;height:auto;margin-bottom:1.5rem}.bio-about{position:relative;padding-right:1.5rem;line-height:1.2;}@media (max-width:767px){.bio-about{margin-top:3rem}}.bio-about:after{content:'';position:absolute;right:15px;top:0;bottom:0;background:#bcbcbc;width:4px}.bio-about:before{position:absolute;content:'';display:block;right:0;top:-2em;width:70%;height:5px;background:#c5d2da}.bio-testimonials:not(.slick-initialized){display:none}.bio-testimonials-slide{text-align:center;padding-right:1rem;}.bio-testimonials-slide .testiomonial{font-style:italic}.workshop-special-headings{flex:0 1 auto;max-width:100%;margin-left:auto;width:100%;text-align:right;}@media (min-width:1179px){.workshop-special-headings{margin-bottom:-3rem}}.workshop-special-headings .special-headings-inner{width:100%;margin-left:auto;padding-right:1.5rem}.workshop-special-headings .heading{padding-right:6rem;color:#21c9b1;}.workshop-special-headings .heading:first-child{text-align:center}@media (max-width:767px){.workshop-special-headings .heading{padding-right:3rem}}.workshop-special-headings .heading h3{font-size:1.35rem;text-transform:uppercase;font-weight:900;margin:0;line-height:1}@media (max-width:767px){.workshop-special-headings .heading h3{font-size:5vw}}.workshop-special-headings .heading + .heading{padding-right:4rem;margin-top:0;color:#859bab;}@media (max-width:767px){.workshop-special-headings .heading + .heading{margin-top:-.25em;padding-right:2rem}}.workshop-special-headings .heading + .heading + .heading{padding-right:2rem;color:#8ca6b6;}@media (max-width:767px){.workshop-special-headings .heading + .heading + .heading{padding-right:1rem}}.workshop-special-headings .heading + .heading + .heading + .heading{padding-right:0;color:#c5d2da}.call-action-row .arrow,.reservation-row .arrow,.question-row .arrow{display:flex;justify-content:center;flex-direction:column;}.call-action-row .arrow svg,.reservation-row .arrow svg,.question-row .arrow svg{width:100%;height:auto}.workshop-booking-call{text-align:center;}@media (max-width:767px){.workshop-booking-call{margin-top:3rem}}.workshop-booking-call button{font-size:2rem;background:#000;color:#fff;border-radius:0;text-transform:uppercase;padding:0 2em;}@media (max-width:767px){.workshop-booking-call button{font-size:1.35rem}}@media (max-width:767px){.workshop-booking-call button{font-size:1.35rem}}.workshop-booking-call .claim{font-size:1.1rem;font-weight:500;text-transform:uppercase}.workshop-booking-call .price-includes{margin:0 -15px;line-height:1.15;}@media (max-width:767px){.workshop-booking-call .price-includes{margin:0}}.workshop-booking-call .price-includes strong{color:inherit !important;font-weight:bold}.workshop-booking-call .price-includes p{margin:0}.workshop-booking-call .consulting-text-left{text-align:left}.workshop-more-info{text-align:center;padding-top:2rem;}.workshop-more-info .claim{font-size:1.1rem;font-weight:500;text-transform:uppercase}.workshop-more-info button{border-radius:0;background:#a8a8a8;text-transform:uppercase;padding:0 10px;width:100%;display:block}.workshop-more-info .workshop-btn-1 button{background:#a8a8a8;font-size:1.2rem}.workshop-more-info .workshop-btn-2 button{background:#dedede;font-size:1.1rem}.workshop-more-info .workshop-btn-3 button{background:#ededed;font-size:1rem}.call-action-middle,.reservation-row-middle{padding:0;}@media (max-width:767px){.call-action-middle,.reservation-row-middle{padding:0 15px}}.workshop-booking-call{position:relative;}.workshop-booking-call:after,.workshop-booking-call:before{content:'';position:absolute;right:6px;top:0;width:3px;bottom:0;background:#d4dde3}.workshop-booking-call:after{right:0}.workshop-more-info{position:relative;}.workshop-more-info:after{content:'';position:absolute;left:3px;top:0;width:3px;bottom:0;background:#d4dde3}.call-action-row{position:relative;z-index:1;}.call-action-row:before{content:'';position:absolute;right:15px;top:8px;width:42%;bottom:0;background:#74bfb4;height:6px}.call-action-row:after{content:'';position:absolute;right:15px;top:18px;width:40%;bottom:0;background:#d4dde3;height:4px}.call-action-row-2:after{content:'';position:absolute;right:15px;left:15px;top:auto;bottom:-4px;background:#404040;height:4px}.call-action-offer{padding-left:30px;position:relative;}.call-action-offer h2{font-size:1.1rem;background:#48ac5b;color:#fff !important;text-align:center;padding:.25em}.call-action-offer:before,.call-action-offer:after{content:'';position:absolute;left:0;top:.5rem;width:8px;bottom:.5rem;background:#48ac5b;border-left:4px solid #d4dde3}.call-action-offer:after{left:16px}.call-action-text{padding:0 1rem;line-height:1.25}.call-action-image img{height:100%;width:100%;object-fit:cover}.workshop-keyfacts-table-row ul li{list-style:none;}.workshop-keyfacts-table-row ul li:before{content:'✓';color:#1fac9e;margin-right:1em}.workshop-faq,.workshop-reservation,.workshop-ask-question{padding:0;}.workshop-faq h2,.workshop-reservation h2,.workshop-ask-question h2{color:#000 !important;text-transform:uppercase}.faq-question{color:#000 !important;border:none !important;margin-bottom:5px !important;font-weight:500;}.faq-question.odd{background:#d2d2d2;}.faq-question.odd + .faq-answer > div{background:#d2d2d2}.faq-question.even{background:#e9e8e8;}.faq-question.even + .faq-answer > div{background:#e9e8e8}.faq-answer{margin-bottom:5px !important;margin-top:-5px !important;border-top:3px solid #02c2bf !important;}.faq-answer > div{padding:1rem !important}.faq-answer ul,.faq-answer ol{padding-left:1rem}.workshop-faq-accordion:not(.ui-accordion){display:none}.reservation-note{text-align:center}.reservation-row-middle,.question-row{text-align:center;}.reservation-row-middle > div,.question-row > div{width:100%}.reservation-row-middle button,.question-row button{font-size:2rem;background:#000;color:#fff;border-radius:0;text-transform:uppercase;padding:0 2em;margin-right:auto;margin-left:auto}@media (max-width:767px){.reservation-row-middle button,.question-row button{font-size:1.35rem}}.faq-glyph{width:50%;height:auto}form#workshop_reservation_form,form#workshop_question_form{margin:2rem 0 1rem 0;width:100%;}form#workshop_reservation_form .af-input,form#workshop_question_form .af-input{width:auto}@media (min-width:768px){form#workshop_reservation_form .af-fields >*,form#workshop_question_form .af-fields >*{padding:0 1rem}}@media (min-width:993px){form#workshop_reservation_form .af-fields >*,form#workshop_question_form .af-fields >*{padding:0 2rem}}@media (min-width:768px){form#workshop_reservation_form .af-fields >*[data-width="50"],form#workshop_question_form .af-fields >*[data-width="50"]{flex:0 0 50%}}form#workshop_reservation_form .acf-field .acf-label,form#workshop_question_form .acf-field .acf-label{position:static}form#workshop_reservation_form .acf-field input[type="text"],form#workshop_question_form .acf-field input[type="text"],form#workshop_reservation_form .acf-field input[type="password"],form#workshop_question_form .acf-field input[type="password"],form#workshop_reservation_form .acf-field input[type="number"],form#workshop_question_form .acf-field input[type="number"],form#workshop_reservation_form .acf-field input[type="search"],form#workshop_question_form .acf-field input[type="search"],form#workshop_reservation_form .acf-field input[type="email"],form#workshop_question_form .acf-field input[type="email"],form#workshop_reservation_form .acf-field input[type="url"],form#workshop_question_form .acf-field input[type="url"],form#workshop_reservation_form .acf-field textarea,form#workshop_question_form .acf-field textarea,form#workshop_reservation_form .acf-field select,form#workshop_question_form .acf-field select,form#workshop_reservation_form .select2-container--default .select2-selection--single,form#workshop_question_form .select2-container--default .select2-selection--single,form#workshop_reservation_form .select2-container--default .select2-search--dropdown .select2-search__field,form#workshop_question_form .select2-container--default .select2-search--dropdown .select2-search__field,form#workshop_reservation_form .wp-color-result,form#workshop_question_form .wp-color-result{border:1px solid #ccc;max-width:100%;border-radius:0}form#workshop_reservation_form .af-input,form#workshop_question_form .af-input{max-width:100%}form#workshop_reservation_form .acf-input-prepend,form#workshop_question_form .acf-input-prepend{border:1px solid #ccc;max-width:100%;padding:.75em 1.5em;height:auto;box-sizing:border-box;font-size:14px;line-height:1.4;background:transparent;border-radius:0;border-right:none}form#workshop_reservation_form .fake-input,form#workshop_question_form .fake-input{display:none}form#workshop_reservation_form .af-field,form#workshop_question_form .af-field{margin-bottom:.5rem;max-width:100%}form#workshop_reservation_form .acf-field .acf-label,form#workshop_question_form .acf-field .acf-label{margin-bottom:0}form#workshop_reservation_form .af-label,form#workshop_question_form .af-label{padding:0 1rem}form#workshop_reservation_form .af-field-type-date-picker .af-input,form#workshop_question_form .af-field-type-date-picker .af-input{width:200px}form#workshop_reservation_form .acf-actions .acf-button,form#workshop_question_form .acf-actions .acf-button{margin:0;border-radius:0;text-align:center;color:#fff;}form#workshop_reservation_form .acf-actions .acf-button:focus,form#workshop_question_form .acf-actions .acf-button:focus{color:#fff}form#workshop_reservation_form .af-submit,form#workshop_question_form .af-submit{text-align:right;width:500px;max-width:100%;flex:0 0 auto;}form#workshop_reservation_form .af-submit .button,form#workshop_question_form .af-submit .button,form#workshop_reservation_form .af-submit button,form#workshop_question_form .af-submit button,form#workshop_reservation_form .af-submit button[type="submit"],form#workshop_question_form .af-submit button[type="submit"],form#workshop_reservation_form .af-submit input[type="button"],form#workshop_question_form .af-submit input[type="button"],form#workshop_reservation_form .af-submit input[type="reset"],form#workshop_question_form .af-submit input[type="reset"],form#workshop_reservation_form .af-submit input[type="submit"],form#workshop_question_form .af-submit input[type="submit"],form#workshop_reservation_form .af-submit .acf-button,form#workshop_question_form .af-submit .acf-button{margin:0;border-radius:0;text-align:center;color:#fff;}form#workshop_reservation_form .af-submit .button:focus,form#workshop_question_form .af-submit .button:focus,form#workshop_reservation_form .af-submit button:focus,form#workshop_question_form .af-submit button:focus,form#workshop_reservation_form .af-submit button[type="submit"]:focus,form#workshop_question_form .af-submit button[type="submit"]:focus,form#workshop_reservation_form .af-submit input[type="button"]:focus,form#workshop_question_form .af-submit input[type="button"]:focus,form#workshop_reservation_form .af-submit input[type="reset"]:focus,form#workshop_question_form .af-submit input[type="reset"]:focus,form#workshop_reservation_form .af-submit input[type="submit"]:focus,form#workshop_question_form .af-submit input[type="submit"]:focus,form#workshop_reservation_form .af-submit .acf-button:focus,form#workshop_question_form .af-submit .acf-button:focus{color:#fff}form#workshop_reservation_form .privacy-policy,form#workshop_question_form .privacy-policy{font-size:11px;line-height:1.1;color:#464646;padding:0 1rem}form#workshop_reservation_form .privacy-policy *,form#workshop_question_form .privacy-policy *{font-size:inherit !important}form#workshop_reservation_form .privacy-policy-get,form#workshop_question_form .privacy-policy-get{cursor:pointer;color:$solten}form#workshop_reservation_form .af-field-privacyPolicyAgreement,form#workshop_question_form .af-field-privacyPolicyAgreement{margin:1rem 0;}form#workshop_reservation_form .af-field-privacyPolicyAgreement .af-input,form#workshop_question_form .af-field-privacyPolicyAgreement .af-input{margin-top:1rem}@media (min-width:768px){form#workshop_reservation_form af-fields >*[data-width="50"],form#workshop_question_form af-fields >*[data-width="50"]{flex:0 0 50%}}form#workshop_reservation_form .label-name,form#workshop_question_form .label-name{display:block}form#workshop_reservation_form .acf-required,form#workshop_question_form .acf-required{position:absolute;top:0;left:-1rem}form#workshop_reservation_form .acf-field .acf-label label,form#workshop_question_form .acf-field .acf-label label{position:relative}form#workshop_reservation_form .acf-form-submit,form#workshop_question_form .acf-form-submit{position:absolute;left:-99999999999999px;top:-99999999999999px}form#workshop_reservation_form .acf-switch,form#workshop_question_form .acf-switch{border-radius:0;background:#fff;cursor:pointer;height:42px;}form#workshop_reservation_form .acf-switch *,form#workshop_question_form .acf-switch *{cursor:pointer}form#workshop_reservation_form .acf-switch.-on,form#workshop_question_form .acf-switch.-on{background:#02c2bf;border-color:#02c2bf}form#workshop_reservation_form .acf-switch span,form#workshop_question_form .acf-switch span{padding:10px}.workshop-reservation form,.workshop-ask-question form{margin-top:1rem;position:relative;}.workshop-reservation form:before,.workshop-ask-question form:before{position:absolute;top:4px;left:0;right:50%;background:#d4dde3;height:4px;content:'';display:block}.workshop-reservation-redirect{padding:1rem 0;}.workshop-reservation-redirect .reservation-row-middle button{background:#02c2bf;font-size:1.5rem;}@media (max-width:767px){.workshop-reservation-redirect .reservation-row-middle button{font-size:1.15rem}}@media (max-width:767px){.hidden-sm-down{display:none !important}}.workshop-intro-prefix p{margin:0}.workshop-intro-prefix p:last-child{margin-bottom:1.5em}.workshop-intro-prefix p:first-child{margin-top:1em}.ui_tpicker_second{display:none !important}.workshop-href-button,.workshop-href-button *{cursor:pointer}.single-workshop #sticky-forms,.single-workshop #region-modal{display:none !important}.workshop-intro-text h2{margin:0;line-height:1;color:#158575 !important;}.workshop-intro-text h2 + p{margin-top:0}.consulting-grey-bg{background:#e5ebee;}.consulting-grey-bg .workshop-keyfacts-heading{border-bottom:5px solid #fff}.workshop-keyfacts-text{line-height:1;font-size:13px}.bio-about table td{vertical-align:top}