body.template-appointment{height:100vh;min-height:100vh;height:100dvh;min-height:100dvh}body.template-appointment .tabbed{overflow:hidden;display:flex;flex-direction:row-reverse;height:100%;min-height:100%;background:#90C848}@media (max-width:600px){body.template-appointment .tabbed{flex-direction:column;justify-content:center}}body.template-appointment .tabbed [type=radio]{display:none}body.template-appointment .tabbed .tabs{align-items:stretch;list-style:none;padding:0;border-bottom:1px solid #ccc;height:3rem;display:none;background-color:#fff}@media (max-width:600px){body.template-appointment .tabbed .tabs{display:flex}}body.template-appointment .tabbed .tabs .tab>label{display:block;margin-bottom:-1px;padding:0.75rem 1rem;border:1px solid #ccc;border-left:none;background:#eee;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all 0.3s;height:3rem}body.template-appointment .tabbed .tabs .tab:hover label{border-top-color:#333;color:#333}body.template-appointment .tabbed .tab-content{height:100%;min-height:100%}body.template-appointment .tabbed .tab-content:has(.main){width:35%}body.template-appointment .tabbed .tab-content:has(iframe){width:65%;background:rgb(251,252,252);padding-left:2rem}@media (max-width:600px){body.template-appointment .tabbed .tab-content:has(iframe){padding:0}}@media (max-width:600px){body.template-appointment .tabbed .tab-content{width:100%!important;display:none;height:calc(100% - 3rem);min-height:calc(100% - 3rem)}}body.template-appointment .tabbed .tab-content .main{display:flex;flex-direction:column;padding:5rem 2rem 0.75rem 2rem;overflow-x:auto;height:100%;min-height:100%;justify-content:space-between;gap:3rem}@media (max-width:600px){body.template-appointment .tabbed .tab-content .main{padding:2rem}}body.template-appointment .tabbed .tab-content .main .review-logo{margin-bottom:0.75rem}body.template-appointment .tabbed .tab-content .main .review-logo svg{height:2.5rem;width:auto;margin:0!important}body.template-appointment .tabbed .tab-content .main .imprint a{font-size:0.75rem}body.template-appointment .tabbed [type=radio]:first-of-type:checked~.tabs .tab:first-of-type label,body.template-appointment .tabbed [type=radio]:nth-of-type(2):checked~.tabs .tab:nth-of-type(2) label{border-bottom-color:#fff;border-top-color:#90C848;background:#fff;border-left:none}body.template-appointment .tabbed [type=radio]:first-of-type:checked~.tab-content:first-of-type,body.template-appointment .tabbed [type=radio]:nth-of-type(2):checked~.tab-content:nth-of-type(2){display:block}