/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#231f20;font-family:Open Sans,sans-serif;font-size:12.6px;font-size:.9rem;font-weight:400}h1,h2,h3,h4,h5,h6{color:#252526;font-weight:800;margin:.5em 0;text-transform:uppercase}h1{color:#9c0;font-size:47.6px;font-size:3.4rem}h2{font-size:38.5px;font-size:2.75rem}h3{font-size:30.8px;font-size:2.2rem}h4{font-size:24.5px;font-size:1.75rem}h5{font-size:17.5px;font-size:1.25rem}h6{font-size:14px;font-size:1rem}a{color:#f29e4d;text-decoration:none}a:hover{cursor:pointer;text-decoration:underline}p{line-height:1.75em}p a{font-weight:700}*{box-sizing:border-box}html{position:relative}body,html{margin:0;min-height:100vh;padding:0}body{touch-action:manipulation}.container{height:100%;margin-left:auto;margin-right:auto;max-width:1200px}.container,.form .wpcf7-form{display:flex;flex-flow:row wrap}.form .wpcf7-form.submitting .wpcf7-submit{opacity:.5;pointer-events:none}.form .wpcf7-form label{display:block;font-weight:700;margin-bottom:.25em;width:100%}.form .wpcf7-form input,.form .wpcf7-form select,.form .wpcf7-form textarea{background:#fff;border:1px solid #ccc;height:40px;line-height:40px;padding:0 .5em;transition:all .15s ease-in-out;width:100%}.form .wpcf7-form input::-webkit-input-placeholder,.form .wpcf7-form select::-webkit-input-placeholder,.form .wpcf7-form textarea::-webkit-input-placeholder{color:#252526;opacity:.5}.form .wpcf7-form input::-moz-placeholder,.form .wpcf7-form select::-moz-placeholder,.form .wpcf7-form textarea::-moz-placeholder{color:#252526;opacity:.5}.form .wpcf7-form input:-ms-input-placeholder,.form .wpcf7-form select:-ms-input-placeholder,.form .wpcf7-form textarea:-ms-input-placeholder{color:#252526;opacity:.5}.form .wpcf7-form input:focus,.form .wpcf7-form select:focus,.form .wpcf7-form textarea:focus{border-color:#f29e4d;outline:none}.form .wpcf7-form input[type=submit]{background:#9c0;border:0;border-radius:20px;color:#fff;display:inline-block;font-weight:700;min-width:150px;text-transform:uppercase;width:auto}.form .wpcf7-form input[type=submit]:focus,.form .wpcf7-form input[type=submit]:hover{background:#86b300;cursor:pointer}.form .wpcf7-form textarea{min-height:9em;resize:vertical}.form .wpcf7-form .wpcf7-not-valid-tip{color:#fc4c69;display:block;font-size:.72rem;margin:.25em 0}.form .wpcf7-form .wpcf7-response-output{font-size:.9rem}.form .wpcf7-form .form--group{display:block;margin-bottom:1em}.form .wpcf7-form .form--group.is-hidden{display:none}.form .wpcf7-form .form--group.is-half{flex:0 0 auto;margin-left:.5em;margin-right:.5em;width:calc(49.95% - 1em)}.form .wpcf7-form .form--group.is-full{flex:0 0 auto;margin-left:.5em;margin-right:.5em;width:calc(99.9% - 1em)}.form .wpcf7-form .form--group.is-radio-list .wpcf7-list-item{align-items:center;display:flex;justify-content:flex-start}.form .wpcf7-form .form--group.is-radio-list .wpcf7-list-item input{margin-right:.5em;width:auto}.form .wpcf7-form .form--disclaimer{color:#b3b3b3;font-size:12.6px;font-size:.9rem;margin:0 0 1em}.form.is-tests{background:#f7fae9;border-radius:6px;display:flex;flex-flow:row wrap;margin:2em auto;padding:2em 1em;width:75%}.grecaptcha-badge,.screen-reader-response{display:none!important}@media (min-width:320px) and (max-width:480px) and (min-resolution:2dppx),(min-width:481px) and (max-width:767px) and (min-resolution:2dppx),only screen and (min-width:320px) and (max-width:480px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:481px) and (max-width:767px) and (-webkit-min-device-pixel-ratio:2){.form .wpcf7-form-control-wrap,.form--group,.wpcf7-form .wpcf7-form-control-wrap,.wpcf7-form--group{margin-bottom:1em}.form input[type=submit],.wpcf7-form input[type=submit]{border-radius:4em;display:block;font-size:16.8px;font-size:1.2rem;height:auto;line-height:normal;padding:.5em;text-align:center;width:100%}.form.is-tests,.wpcf7-form.is-tests{background:transparent;padding:0;width:100%}.form--group.is-full,.form--group.is-half,.wpcf7-form--group.is-full,.wpcf7-form--group.is-half{flex:0 0 auto!important;margin-left:0!important;margin-right:0!important;width:99.9%!important}}.button{border:0;border-radius:4em;color:#fff;display:inline-block;font-size:12.6px;font-size:.9rem;font-weight:700;padding:1em;position:relative;text-transform:uppercase;transition:all .2s ease-in-out}.button:after{border-radius:4em;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transform:scale(.9);transition:all .15s ease-in-out;width:100%}.button:hover{cursor:pointer}.button:focus{outline:none}.button:focus:after{opacity:1;transform:scale(1)}.button.is-large{font-size:16.8px;font-size:1.2rem}.button.is-primary{background:#9c0}.button.is-primary:after{box-shadow:0 0 0 3px rgba(153,204,0,.35)}.button.is-primary:hover{background:#8ebd00}.button.is-secondary{background:#f29e4d}.button.is-secondary:after{box-shadow:0 0 0 3px rgba(242,158,77,.35)}.button.is-secondary:hover{background:#f1963f}.button.is-white{background:#fff;color:#252526}.button.is-white:hover{background:#f7f7f7;color:#5b723c}@media (min-width:320px) and (max-width:480px) and (min-resolution:2dppx),(min-width:481px) and (max-width:767px) and (min-resolution:2dppx),only screen and (min-width:320px) and (max-width:480px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:481px) and (max-width:767px) and (-webkit-min-device-pixel-ratio:2){.button{display:block;font-size:16.8px;font-size:1.2rem;padding:.5em;text-align:center;width:100%}}.icon--app,i{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icons!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.icon-article:before{content:"\e926"}.icon-facebook:before{content:"\ea90"}.icon-file-pdf:before{content:"\eadf"}.icon-file-docx:before{content:"\eae1"}.icon-linkedin:before{content:"\e901"}.icon-twitter:before{content:"\e902"}.icon-caret-down:before{content:"\e903"}.icon-caret-right:before{content:"\e905"}.icon-menu:before{content:"\e908"}.icon-close:before{content:"\e907"}.icon-arrow-left:before{content:"\e906"}.icon-arrow-right:before{content:"\e904"}.icon-mail:before{content:"\e900"}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.navigation{background:#fff;box-shadow:0 8px 8px -4px rgba(37,37,38,.1);height:75px;left:0;top:0;width:100%;z-index:100}.navigation,.navigation>.container{position:relative}.navigation__brand{align-items:center;display:flex;flex-basis:33.3%;flex-grow:0;flex-shrink:0;height:100%;max-width:33.3%;width:33.3%}.navigation__brand:nth-child(1n){margin-left:0;margin-right:0}.navigation__brand:last-child{margin-right:0}.navigation__brand img{width:240px}.navigation__menus{flex-basis:66.6%;flex-grow:0;flex-shrink:0;height:100%;max-width:66.6%;width:66.6%}.navigation__menus:nth-child(1n){margin-left:0;margin-right:0}.navigation__menus:last-child{margin-right:0}.navigation__main-menu{height:inherit;list-style:none;margin:0;padding:1em 0 0;text-align:right;width:100%}.navigation__main-menu li{display:inline-block;height:100%;position:relative}.navigation__main-menu li:last-of-type a{padding-right:0}.navigation__main-menu li a{align-items:center;color:#81b634;display:flex;font-size:17.5px;font-size:1.25rem;font-weight:700;height:100%;padding:0 1em;position:relative}.navigation--mobile{-webkit-appearance:none;background:transparent;border:0;height:0;padding:0 .5em;position:absolute;right:0;top:0;visibility:hidden}.navigation--mobile i{color:#9c0;font-size:28px;font-size:2rem;pointer-events:none}@media (min-width:320px) and (max-width:480px) and (min-resolution:2dppx),(min-width:481px) and (max-width:767px) and (min-resolution:2dppx),only screen and (min-width:320px) and (max-width:480px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:481px) and (max-width:767px) and (-webkit-min-device-pixel-ratio:2){.navigation{height:56.25px;padding:0 .5em}.navigation__brand{align-items:center;display:flex;flex-basis:99.9%;flex-grow:0;flex-shrink:0;height:100%;max-width:99.9%;width:99.9%}.navigation__brand:nth-child(1n){margin-left:0;margin-right:0}.navigation__brand:last-child{margin-right:0}.navigation__brand img{width:200px}.navigation__menus{background:#fff;display:flex;flex-direction:column;height:calc(100vh - 56.25px);left:-999px;max-width:inherit;padding-top:1em;position:fixed;top:56.25px;width:0;z-index:-1}.navigation__menus ul li a{background:transparent;border-bottom:1px dotted #9c0;color:#252526;display:block;font-size:19.6px;font-size:1.4rem;font-weight:300;padding:.5em;text-align:center}.navigation__menus ul li a:after{content:none!important}.navigation__main-menu{background:transparent;height:auto;max-width:inherit;padding:0;width:100%}.navigation__main-menu li{display:block;height:auto;width:100%}.navigation__menus{-webkit-overflow-scrolling:touch;background:#f7fae9;height:0;visibility:hidden}.navigation--mobile{height:56.25px;visibility:visible}body.menu-open .notification{display:none}body.menu-open .navigation__menus{height:calc(100vh - 56.25px);left:0;overflow-y:scroll;visibility:visible;width:100%;z-index:1000}body.menu-open .navigation--mobile i:before{content:"\e907"}}.footer{background:#eff5d2;padding:4em 0 calc(4em + 50px)}.footer--logo{width:75%}.footer--company{font-size:14px;font-size:1rem;font-weight:700}.footer--menu{list-style:none;margin:0;padding:0}.footer--menu li a{color:#3e3e40;display:block;font-weight:700;padding:.33333em 0;text-transform:uppercase}.footer--menu li a:hover{color:#f29e4d}.footer--title{color:#81b634;font-size:19.6px;font-size:1.4rem;margin-top:0}.footer--contact{color:#3e3e40;list-style:none;margin:0;padding:0}.footer--contact li{margin-bottom:.5em}.footer--contact li strong{display:block}.footer__column{flex-basis:calc(33.3% - 1em);flex-grow:0;flex-shrink:0;margin-bottom:1em;max-width:calc(33.3% - 1em);width:calc(33.3% - 1em)}.footer__column:nth-child(1n){margin-left:0;margin-right:1.5em}.footer__column:last-child{margin-right:0}.footer__column:nth-child(3n){margin-left:auto;margin-right:0}.footer__bottom{background:#e6efb8;border-top:1px solid #ebf2c8;bottom:0;color:#231f20;height:50px;left:0;position:absolute;width:100%}.footer__bottom>.container{align-items:center;display:flex}.footer__bottom--copyright{font-size:.9rem;margin:0;text-align:center;width:100%}@media (min-width:320px) and (max-width:480px) and (min-resolution:2dppx),(min-width:481px) and (max-width:767px) and (min-resolution:2dppx),only screen and (min-width:320px) and (max-width:480px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:481px) and (max-width:767px) and (-webkit-min-device-pixel-ratio:2){.footer{padding:2em 2em calc(4em + 50px)}.footer__column{flex-basis:99.9%;flex-grow:0;flex-shrink:0;margin-bottom:1.5em;max-width:99.9%;text-align:center;width:99.9%}.footer__column:nth-child(1n){margin-left:0;margin-right:1.5em}.footer__column:last-child{margin-right:0}.footer__column:nth-child(1n){margin-left:auto;margin-right:0}.footer__column:last-child{margin-bottom:0}.footer__bottom>.container{justify-content:center}}.cta{background:#9c0;padding:4em 0}.cta--title{color:#fff;margin:0 0 1em;text-align:center;width:100%}.cta h3{font-size:35px;font-size:2.5rem}.cta .button{margin:0 auto;min-width:12em;text-align:center}@media (min-width:320px) and (max-width:480px) and (min-resolution:2dppx),(min-width:481px) and (max-width:767px) and (min-resolution:2dppx),only screen and (min-width:320px) and (max-width:480px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:481px) and (max-width:767px) and (-webkit-min-device-pixel-ratio:2){.cta{padding:2em}}.modal{display:none}.vanilla-modal .modal{-webkit-overflow-scrolling:touch;background:rgba(37,37,38,.75);bottom:0;content:"";display:flex;left:0;opacity:0;overflow:hidden;overflow-y:auto;padding:4em;position:fixed;right:0;text-align:center;top:0;transition:opacity .2s,z-index 0s .2s;white-space:nowrap;z-index:-1}.vanilla-modal .modal:before{content:"";display:inline-block;height:100%;overflow:hidden;vertical-align:middle;width:0}.vanilla-modal.modal-visible .modal{opacity:1;transition:opacity .2s;z-index:1000}.modal-inner{max-height:100%;opacity:0;overflow:hidden;overflow-x:hidden;overflow-y:auto;position:relative;transform:scale(0);transition:opacity .2s,transform .2s,z-index 0s .2s;width:100%;z-index:-1}.modal-visible .modal-inner{opacity:1;transform:scale(1);transition:opacity .2s,transform .2s;z-index:100}[data-modal-close]{color:#fff;cursor:pointer;font-size:35px;font-size:2.5rem;position:fixed;right:1em;text-align:center;top:1em;z-index:2}[data-modal-close]:hover{text-decoration:none}@media (min-width:320px) and (max-width:480px) and (min-resolution:2dppx),(min-width:481px) and (max-width:767px) and (min-resolution:2dppx),only screen and (min-width:320px) and (max-width:480px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:481px) and (max-width:767px) and (-webkit-min-device-pixel-ratio:2){.vanilla-modal .modal{padding:2em}.vanilla-modal .modal>.container{display:block;width:100%}[data-modal-close]{right:5px;top:5px}.modal-content{overflow-x:scroll}.tb-frontend-calendar{width:100%!important}}.modal-content{background-color:#fff;display:block;padding:1em}.modal-content .tb-frontend-calendar{height:auto!important;margin:0 auto!important}.tb-frontend-calendar{width:800px}body[data-current-modal=nz-visa-medical] .tb-calendar-line.equal.width.tbk-column.tbk-row{background:#f7fae9}body[data-current-modal=nz-visa-medical] .tb-frontend-calendar .ui.tb-day.slots{background-color:#81b634;color:#fff}body[data-current-modal=nz-visa-medical] .tbk-main-calendar-settings .tbk-setting-button .tbk-menu .tbk-menu-item>.tbk-item-detail .tbk-discounted-price,body[data-current-modal=nz-visa-medical] .tbk-reservation-form-header-times,body[data-current-modal=nz-visa-medical] .tbk-tickets-price-section .tbk-discounted-price,body[data-current-modal=nz-visa-medical] div.calendar_main_container .tbk-calendar-month-selector.active,body[data-current-modal=nz-visa-medical] div.calendar_main_container .tbk-calendar-year-selector.active,body[data-current-modal=nz-visa-medical] div.calendar_widget_container .tbk-calendar-month-selector.active,body[data-current-modal=nz-visa-medical] div.calendar_widget_container .tbk-calendar-year-selector.active,body[data-current-modal=nz-visa-medical] div.tb-fast-selector-month-panel .tbk-month-selector.selected,body[data-current-modal=nz-visa-medical] div.tb-fast-selector-year-panel .tbk-year-selector.selected{color:#81b634}body[data-current-modal=nz-visa-medical] .tbk-main-calendar-settings .tbk-setting-button.tbk-selected,body[data-current-modal=nz-visa-medical] .tbk-schedule-filter-icon.tbk-selected,body[data-current-modal=nz-visa-medical] .tbk-schedule-filter-item.tbk-selected{background:#81b634}body[data-current-modal=nz-visa-x-ray] .tb-calendar-line.equal.width.tbk-column.tbk-row{background:#fcecdb}body[data-current-modal=nz-visa-x-ray] .tb-frontend-calendar .ui.tb-day.slots{background-color:#f29e4d;color:#fff}body[data-current-modal=nz-visa-x-ray] .tbk-main-calendar-settings .tbk-setting-button .tbk-menu .tbk-menu-item>.tbk-item-detail .tbk-discounted-price,body[data-current-modal=nz-visa-x-ray] .tbk-reservation-form-header-times,body[data-current-modal=nz-visa-x-ray] .tbk-tickets-price-section .tbk-discounted-price,body[data-current-modal=nz-visa-x-ray] div.calendar_main_container .tbk-calendar-month-selector.active,body[data-current-modal=nz-visa-x-ray] div.calendar_main_container .tbk-calendar-year-selector.active,body[data-current-modal=nz-visa-x-ray] div.calendar_widget_container .tbk-calendar-month-selector.active,body[data-current-modal=nz-visa-x-ray] div.calendar_widget_container .tbk-calendar-year-selector.active,body[data-current-modal=nz-visa-x-ray] div.tb-fast-selector-month-panel .tbk-month-selector.selected,body[data-current-modal=nz-visa-x-ray] div.tb-fast-selector-year-panel .tbk-year-selector.selected{color:#f29e4d}body[data-current-modal=nz-visa-x-ray] .tbk-main-calendar-settings .tbk-setting-button.tbk-selected,body[data-current-modal=nz-visa-x-ray] .tbk-schedule-filter-icon.tbk-selected,body[data-current-modal=nz-visa-x-ray] .tbk-schedule-filter-item.tbk-selected{background:#f29e4d}.tbk-reservation-review-content table td,.tbk-reservation-review-content table th{text-align:left!important}.notification{background:#f29e4d;color:#fff;font-size:18.9px;font-size:1.35rem;font-weight:700;text-align:center}.notification p{width:100%}@media (min-width:320px) and (max-width:480px) and (min-resolution:2dppx),(min-width:481px) and (max-width:767px) and (min-resolution:2dppx),only screen and (min-width:320px) and (max-width:480px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:481px) and (max-width:767px) and (-webkit-min-device-pixel-ratio:2){.notification p{margin:1em auto;width:90%}}.page__banner{background-color:#252526;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:200px;margin-bottom:2em;position:relative}.page__banner--body{align-items:flex-end;background:#9c0;display:flex;font-size:24.5px;font-size:1.75rem;font-weight:700;height:100%;justify-content:flex-end;padding:1em 0;text-align:center;width:100%}.page__banner--body,.page__banner--body h1{color:#fff;text-shadow:0 2px 3px rgba(37,37,38,.15)}.page__banner--body h1{margin-bottom:0;margin-top:37.5px}.page__banner--body p{margin:0 auto;width:80%}@media (min-width:320px) and (max-width:480px) and (min-resolution:2dppx),(min-width:481px) and (max-width:767px) and (min-resolution:2dppx),only screen and (min-width:320px) and (max-width:480px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:481px) and (max-width:767px) and (-webkit-min-device-pixel-ratio:2){.page__banner{height:auto}.page__banner--body{padding:2em}.page__banner--body h1{margin-top:0}}.page__faqs{margin:4em 0}.faq{margin:2em 0;width:100%}.faq:first-child{margin-top:0}.faq:last-child{margin-bottom:0}.faq--question{background:#eff5d2;color:#81b634;font-size:21px;font-size:1.5rem;font-weight:700;margin-top:0;padding:.5em;text-transform:none}.faq__answer{font-size:15.4px;font-size:1.1rem;line-height:1.75em}.faq__answer table{border-collapse:collapse;margin-top:2em;width:100%}.faq__answer table td,.faq__answer table th{border:1px solid #ccc;padding:.5em}.faq__answer table th strong{font-size:12.6px;font-size:.9rem}.faq__answer table td{color:#f29e4d;font-size:16.8px;font-size:1.2rem;text-align:center}.faq__answer table td.table--first{color:#252526;font-size:14px;font-size:1rem;text-align:left}@media (min-width:320px) and (max-width:480px) and (min-resolution:2dppx),(min-width:481px) and (max-width:767px) and (min-resolution:2dppx),only screen and (min-width:320px) and (max-width:480px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:481px) and (max-width:767px) and (-webkit-min-device-pixel-ratio:2){.page__faqs{margin:2em}.faq{margin:1.5em 0}.faq--question{text-align:center}.faq__answer{overflow-x:scroll}.faq__answer table{width:800px}}.page__success{font-size:16.8px;font-size:1.2rem;margin:4em 0}@media (min-width:320px) and (max-width:480px) and (min-resolution:2dppx),(min-width:481px) and (max-width:767px) and (min-resolution:2dppx),only screen and (min-width:320px) and (max-width:480px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:481px) and (max-width:767px) and (-webkit-min-device-pixel-ratio:2){.page__success{margin:2em}}.homepage__banner{background-color:#252526;background-position:bottom;background-repeat:no-repeat;background-size:cover;min-height:60vh}.homepage__banner--title{color:#231f20;font-size:42px;font-size:3rem;margin:1em 0 0;text-align:center;width:100%}.homepage__banner--body{height:100%}.homepage__banner--body>.container{height:inherit}.appointments--container{display:flex;flex-flow:row wrap;justify-content:space-around;margin:2em 0;width:100%}.appointment__bubble{align-items:center;border-radius:100%;display:flex;transform-origin:center;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);width:30%}.appointment__bubble:before{content:"";float:left;padding-bottom:100%}.appointment__bubble:after{clear:both;content:"";display:table}.appointment__bubble:hover{transform:translateY(-10px)}.appointment__bubble.is-primary{background:rgba(153,204,0,.95)}.appointment__bubble.is-secondary{background:rgba(242,158,77,.95)}.appointment__bubble.is-tests{background:rgba(128,195,233,.95)}.appointment__bubble--container{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:1em;text-shadow:0 2px 3px rgba(37,37,38,.15);width:100%}.appointment__bubble--container:hover{text-decoration:none}.appointment__bubble--title{color:#fff;font-size:15.4px;font-size:1.1rem;margin:0;text-align:center;width:100%}.appointment__bubble--info{font-size:15.4px;font-size:1.1rem;font-weight:700;margin:0 0 .5em;text-align:center}.appointment__bubble--icon{height:80px;margin-bottom:1em}.appointment__bubble--link{color:#fff;font-size:21px;font-size:1.5rem;font-weight:800;text-decoration:none;text-transform:uppercase}@media (min-width:320px) and (max-width:480px) and (min-resolution:2dppx),(min-width:481px) and (max-width:767px) and (min-resolution:2dppx),only screen and (min-width:320px) and (max-width:480px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:481px) and (max-width:767px) and (-webkit-min-device-pixel-ratio:2){.appointment__bubble{border-radius:100%;margin-bottom:1em;width:90%}.appointment__bubble:before{content:"";float:left;padding-bottom:100%}.appointment__bubble:after{clear:both;content:"";display:table}.appointment__bubble--title{font-size:28px;font-size:2rem;width:75%}}.homepage__steps{background:#f7fae9;padding:4em 0}.homepage__steps--title{font-size:35px;font-size:2.5rem;font-weight:400;margin-top:0;text-align:center;text-transform:none;width:100%}.homepage__steps--title strong{font-size:42px;font-size:3rem;font-weight:800;text-transform:uppercase}.homepage__steps--container{display:flex;flex-flow:row wrap;margin:2em 0}.step__card{flex-basis:calc(33.3% - 1em);flex-grow:0;flex-shrink:0;max-width:calc(33.3% - 1em);width:calc(33.3% - 1em)}.step__card:nth-child(1n){margin-left:0;margin-right:1.5em}.step__card:last-child{margin-right:0}.step__card:nth-child(3n){margin-left:auto;margin-right:0}.step__card--title{color:#81b634;font-size:21px;font-size:1.5rem;font-weight:400;margin:0;text-align:center}.step__card--number{font-size:112px;font-size:8rem;font-weight:800;text-shadow:0 2px 3px rgba(37,37,38,.15)}.step__card--body{padding:.5em 1em;text-align:center}.step__card--body p{font-size:16.1px;font-size:1.15rem}@media (min-width:320px) and (max-width:480px) and (min-resolution:2dppx),(min-width:481px) and (max-width:767px) and (min-resolution:2dppx),only screen and (min-width:320px) and (max-width:480px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:481px) and (max-width:767px) and (-webkit-min-device-pixel-ratio:2){.homepage__steps{padding:2em}.step__card{flex-basis:99.9%;flex-grow:0;flex-shrink:0;margin-bottom:1.5em;max-width:99.9%;width:99.9%}.step__card:nth-child(1n){margin-left:0;margin-right:1.5em}.step__card:last-child{margin-right:0}.step__card:nth-child(1n){margin-left:auto;margin-right:0}.step__card:last-child{margin-bottom:0}}.homepage__booking{font-size:15.4px;font-size:1.1rem;padding:4em 0}.homepage__booking--title{color:#f29e4d;margin-top:0}.homepage__booking--column{flex-basis:calc(66.6% - 0.5em);flex-grow:0;flex-shrink:0;max-width:calc(66.6% - .5em);width:calc(66.6% - .5em)}.homepage__booking--column:nth-child(1n){margin-left:0;margin-right:1.5em}.homepage__booking--column:last-child{margin-right:0}.homepage__booking--calendar{flex-basis:99.9%;flex-grow:0;flex-shrink:0;max-width:99.9%;width:99.9%}.homepage__booking--calendar:nth-child(1n){margin-left:0;margin-right:0}.homepage__booking--calendar:last-child{margin-right:0}.homepage__booking__notification{background-color:#fcecdb;font-weight:700;padding:1em;width:100%}.homepage__booking__notification p{color:#824f21;white-space:normal}@media (min-width:320px) and (max-width:480px) and (min-resolution:2dppx),(min-width:481px) and (max-width:767px) and (min-resolution:2dppx),only screen and (min-width:320px) and (max-width:480px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:481px) and (max-width:767px) and (-webkit-min-device-pixel-ratio:2){.homepage__booking{padding:2em;text-align:center}.homepage__booking--column{flex-basis:99.9%;flex-grow:0;flex-shrink:0;margin-bottom:1.5em;max-width:99.9%;width:99.9%}.homepage__booking--column:nth-child(1n){margin-left:0;margin-right:1.5em}.homepage__booking--column:last-child{margin-right:0}}.homepage__fees{padding:4em 0}.homepage__fees--title{margin:0;text-align:center;width:100%}.homepage__fees--body{margin:0 auto 4em;text-align:center;width:75%}.homepage__fees--body p{font-size:16.8px;font-size:1.2rem;line-height:1.25em}.homepage__fees--container{display:flex;flex-flow:row wrap;margin:4em 0}.homepage__fees--disclaimer{margin:2em auto 0;text-align:center;width:75%}.homepage__fees--disclaimer p{line-height:1.25em}.fees__section{display:flex;flex-flow:row wrap;margin-bottom:2em;width:100%}.fees__section--info{flex-basis:calc(66.6% - 0.5em);flex-grow:0;flex-shrink:0;max-width:calc(66.6% - .5em);width:calc(66.6% - .5em)}.fees__section--info:nth-child(1n){margin-left:0;margin-right:1.5em}.fees__section--info:last-child{margin-right:0}.fees__section--info:nth-child(1n){margin-left:auto;margin-right:0}.fees__section--body{width:90%}.fees__section--body.is-medical h4{color:#5b723c}.fees__section--body.is-x-ray h4{color:#f29e4d}.fees__section--body h4{margin:0;text-transform:none}.fees__section--body p{font-size:16.1px;font-size:1.15rem}.fees__section--pricing{flex-basis:calc(33.3% - 1em);flex-grow:0;flex-shrink:0;max-width:calc(33.3% - 1em);width:calc(33.3% - 1em)}.fees__section--pricing:nth-child(1n){margin-left:0;margin-right:1.5em}.fees__section--pricing:last-child{margin-right:0}.fees__section--pricing:nth-child(1n){margin-left:auto;margin-right:0}.fees__section--list{list-style:none;margin:0;padding:0}.fees__section--tab{background:#e6e6e6;display:flex;flex-wrap:wrap;font-size:24.5px;font-size:1.75rem;justify-content:space-between;margin-bottom:.5em;padding:1em}.fees__section--tab.is-medical{background:#eff5d2;color:#5b723c}.fees__section--tab.is-x-ray{background:#fcecdb;color:#f29e4d}.fees__section--disclaimer{font-size:11.2px;font-size:.8rem;font-style:italic;margin-top:.5em}@media (min-width:320px) and (max-width:480px) and (min-resolution:2dppx),(min-width:481px) and (max-width:767px) and (min-resolution:2dppx),only screen and (min-width:320px) and (max-width:480px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:481px) and (max-width:767px) and (-webkit-min-device-pixel-ratio:2){.homepage__fees{padding:2em}.homepage__fees--body,.homepage__fees--disclaimer{margin:1em 0;width:100%}.fees__section{display:flex;flex-flow:row wrap;margin-bottom:2em;width:100%}.fees__section--info{flex-basis:99.9%;flex-grow:0;flex-shrink:0;max-width:99.9%;width:99.9%}.fees__section--info:nth-child(1n){margin-left:0;margin-right:0}.fees__section--info:last-child{margin-right:0}.fees__section--body{width:100%}.fees__section--body h4{margin:0;text-align:center;text-transform:none}.fees__section--pricing{flex-basis:99.9%;flex-grow:0;flex-shrink:0;max-width:99.9%;width:99.9%}.fees__section--pricing:nth-child(1n){margin-left:0;margin-right:0}.fees__section--pricing:last-child{margin-right:0}}.homepage__testimonial{background-color:#e6e6e6;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:2em;position:relative}.homepage__testimonial:after{background:hsla(0,0%,100%,.6);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.homepage__testimonial blockquote{color:#252526;display:block;font-size:21px;font-size:1.5rem;font-style:italic;font-weight:700;margin:0 auto;padding:0;position:relative;text-align:center;width:75%;z-index:100}.homepage__testimonial cite{display:block}@media (min-width:320px) and (max-width:480px) and (min-resolution:2dppx),(min-width:481px) and (max-width:767px) and (min-resolution:2dppx),only screen and (min-width:320px) and (max-width:480px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:481px) and (max-width:767px) and (-webkit-min-device-pixel-ratio:2){.homepage__testimonial{padding:2em}.homepage__testimonial blockquote{text-align:center;width:100%}}.homepage__about{background:#fff;padding:4em 0}.homepage__about--title{margin-top:0;text-align:center;text-transform:uppercase;width:100%}.homepage__about--body{font-size:16.1px;font-size:1.15rem;padding:0 4em}.homepage__about--body strong{font-size:17.5px;font-size:1.25rem}.homepage__about--body ul{line-height:1.75em}@media (min-width:320px) and (max-width:480px) and (min-resolution:2dppx),(min-width:481px) and (max-width:767px) and (min-resolution:2dppx),only screen and (min-width:320px) and (max-width:480px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:481px) and (max-width:767px) and (-webkit-min-device-pixel-ratio:2){.homepage__about{padding:2em}.homepage__about--body{font-size:16.1px;font-size:1.15rem;padding:0}.homepage__about--body strong{font-size:17.5px;font-size:1.25rem}.homepage__about--body ul{line-height:1.75em}}.homepage__faqs{background:#e6e6e6;padding:4em 0}.homepage__faqs--title{margin-top:0;text-align:center;width:100%}.homepage__faqs--list{list-style:none;margin:2em auto;padding:0;width:75%}.homepage__faqs--list li{margin-bottom:.5em}.homepage__faqs--list li:last-child{margin-bottom:0}.homepage__faqs--list li a{background:#fff;border-radius:6px;color:#81b634;display:block;font-size:15.4px;font-size:1.1rem;font-weight:700;padding:1em;text-align:center;width:100%}@media (min-width:320px) and (max-width:480px) and (min-resolution:2dppx),(min-width:481px) and (max-width:767px) and (min-resolution:2dppx),only screen and (min-width:320px) and (max-width:480px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:481px) and (max-width:767px) and (-webkit-min-device-pixel-ratio:2){.homepage__faqs{padding:2em}.homepage__faqs--list{width:100%}.homepage__faqs--list li{margin-bottom:1.5em}}.homepage__resources{background:#fff;padding:4em 0}.homepage__resources--title{margin:0;text-align:center;width:100%}.homepage__resources--container{display:flex;flex-flow:row wrap;margin:2em 0;width:100%}.resource__card{align-items:center;background:#eff5d2;border-radius:6px;color:#5b723c;display:flex;flex-basis:calc(33.3% - 1em);flex-grow:0;flex-shrink:0;font-size:16.8px;font-size:1.2rem;font-weight:700;height:100%;justify-content:center;margin-bottom:1.5em;max-width:calc(33.3% - 1em);padding:1em;text-align:center;width:calc(33.3% - 1em)}.resource__card:nth-child(1n){margin-left:0;margin-right:1.5em}.resource__card:last-child{margin-right:0}.resource__card:nth-child(3n){margin-left:auto;margin-right:0}.resource__card:hover{background:#eff5d2;color:#5b723c}.resource__card:nth-last-of-type(-n+2){margin-bottom:0}@media (min-width:320px) and (max-width:480px) and (min-resolution:2dppx),(min-width:481px) and (max-width:767px) and (min-resolution:2dppx),only screen and (min-width:320px) and (max-width:480px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:481px) and (max-width:767px) and (-webkit-min-device-pixel-ratio:2){.homepage__resources{padding:2em}.resource__card{flex-basis:99.9%;flex-grow:0;flex-shrink:0;font-size:16.8px;font-size:1.2rem;height:auto;margin-bottom:1em!important;max-width:99.9%;min-height:auto;width:99.9%}.resource__card:nth-child(1n){margin-left:0;margin-right:0}.resource__card:last-child{margin-right:0}}.homepage__contact{padding:4em 0}.homepage__contact--details,.homepage__contact--map{flex-basis:calc(49.95% - 2em);flex-grow:0;flex-shrink:0;max-width:calc(49.95% - 2em);width:calc(49.95% - 2em)}.homepage__contact--details:nth-child(1n),.homepage__contact--map:nth-child(1n){margin-left:0;margin-right:4em}.homepage__contact--details:last-child,.homepage__contact--map:last-child{margin-right:0}.homepage__contact--details:nth-child(1n),.homepage__contact--map:nth-child(1n){margin-left:auto;margin-right:0}.homepage__contact--title{flex-basis:99.9%;flex-grow:0;flex-shrink:0;margin:0 0 2em;max-width:99.9%;text-align:center;text-transform:uppercase;width:99.9%}.homepage__contact--title:nth-child(1n){margin-left:0;margin-right:0}.homepage__contact--title:last-child{margin-right:0}.homepage__contact--map #map{display:block;height:100%;width:100%}.homepage__contact--map #map:before{content:"";float:left;padding-bottom:100%}.homepage__contact--map #map:after{clear:both;content:"";display:table}.homepage__contact--list{font-size:16.8px;font-size:1.2rem;list-style:none;margin:0;padding:0}.homepage__contact--list li{margin-bottom:1em}.homepage__contact--list li strong{display:block}@media (min-width:320px) and (max-width:480px) and (min-resolution:2dppx),(min-width:481px) and (max-width:767px) and (min-resolution:2dppx),only screen and (min-width:320px) and (max-width:480px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:481px) and (max-width:767px) and (-webkit-min-device-pixel-ratio:2){.homepage__contact{padding:2em}.homepage__contact--details,.homepage__contact--map{flex-basis:99.9%;flex-grow:0;flex-shrink:0;max-width:99.9%;width:99.9%}.homepage__contact--details:nth-child(1n),.homepage__contact--map:nth-child(1n){margin-left:0;margin-right:0}.homepage__contact--details:last-child,.homepage__contact--map:last-child{margin-right:0}.homepage__contact--title{flex-basis:99.9%;flex-grow:0;flex-shrink:0;margin:0 0 2em;max-width:99.9%;text-align:center;text-transform:uppercase;width:99.9%}.homepage__contact--title:nth-child(1n){margin-left:0;margin-right:0}.homepage__contact--title:last-child{margin-right:0}.homepage__contact--map #map{display:block;width:100%}.homepage__contact--map #map:before{content:"";float:left;padding-bottom:100%}.homepage__contact--map #map:after{clear:both;content:"";display:table}.homepage__contact--list{font-size:16.8px;font-size:1.2rem;list-style:none;margin:0;padding:0}.homepage__contact--list li{margin-bottom:1em}.homepage__contact--list li strong{display:block}}