.dw-site #contentvue{font:400 19px/1.65 DW,Arial,sans-serif;color:#102d2b}
.dw-site #contentvue h2{font-size:28px;line-height:1.3;margin:35px 0 22px}
.dw-site #contentvue .flex{display:flex;gap:25px;align-items:flex-start}
.dw-site #contentvue .w50{width:50%;min-width:0}
.dw-site #contentvue .w80{width:80%}.dw-site #contentvue .w20{width:20%}
.dw-site #contentvue .types{gap:20px}
.dw-site #contentvue .typeForm{border:1px solid #c9d2c3;background:#fffefa;border-radius:4px;padding:25px;margin-bottom:25px}
.dw-site #contentvue .typeForm.active{border:2px solid #557753;padding:24px;background:#e7eddf}
.dw-site #contentvue .typeForm>.flex{align-items:center;gap:12px;font-weight:700;font-size:23px}
.dw-site #contentvue .typeForm label{margin:0;cursor:pointer}
.dw-site #contentvue .typeForm input{width:21px;height:21px;accent-color:#102d2b}
.dw-site #contentvue .desc{font-size:18px;color:#526560;margin-top:15px}
.dw-site #contentvue #calb,.dw-site #contentvue #sb{padding:0 0 25px}
.dw-site #contentvue .row{margin:0 0 22px}
.dw-site #contentvue .row label{width:100%;font-size:17px;margin-bottom:8px;padding:0;color:#102d2b}
.dw-site #contentvue .row input{width:100%;height:52px;border:1px solid #9ba797;border-radius:3px;padding:10px 14px;background:#fffefa;color:#102d2b;font:inherit}
.dw-site #contentvue .row input:disabled{background:#e9ebe4;color:#758175}
.dw-site #contentvue .row input[type=email],.dw-site #contentvue .row input[type=tel]{direction:ltr;text-align:right}
.dw-site #contentvue button,.dw-site #contentvue .btnS{padding:13px 25px;background:#102d2b;color:#fffefa;border:1px solid #102d2b;border-radius:3px;font:700 18px DW,Arial,sans-serif;cursor:pointer;min-height:48px;text-decoration:none}
.dw-site #contentvue button:disabled{background:#d2dacb;color:#53604e;border-color:#c0cbb8;cursor:default}
.dw-site #contentvue button:hover:not(:disabled){background:#284943}
.dw-site #contentvue .vc-container{width:100%;max-width:480px;background:#fffefa;color:#102d2b;border:1px solid #d9ded4;border-radius:4px}
.dw-site #contentvue .vc-pane{padding:15px}
.dw-site #contentvue .vc-arrow{background:transparent;color:#102d2b;border:0;min-height:36px;min-width:36px;padding:8px}
.dw-site #contentvue .vc-arrow.is-left,.dw-site #contentvue .vc-arrow.is-right{rotate:180deg}
.dw-site #contentvue .vc-day-content{background:transparent;color:#102d2b;border:0;padding:0;width:36px;height:36px;min-height:36px;font:600 16px DW,Arial,sans-serif}
.dw-site #contentvue .vc-day-content.is-disabled{color:#989f94}
.dw-site #contentvue .vc-title{font-size:21px;color:#102d2b}
.dw-site #contentvue .vc-weekday{font-size:16px;color:#526560}
.dw-site #contentvue .mInfo{background:#e7ebdf;padding:20px;border-radius:4px;color:#526560}
.dw-site #contentvue .date{font-size:23px;margin-block:20px}
.dw-site #contentvue .time{border:1px solid #b8c6af;background:#fffefa;color:#102d2b;border-radius:3px;padding:10px 18px;min-width:70px;text-align:center;cursor:pointer}
.dw-site #contentvue .time.active{background:#102d2b;color:#fffefa}
.dw-site #contentvue .time.noactive{background:#e7e9e2;color:#8c9386;cursor:default}
.dw-site #contentvue #sb .row{flex-wrap:wrap;gap:10px}
.dw-site #contentvue .success,.dw-site #contentvue .successMsg{background:#e2eddb;color:#214b24;padding:20px;border-radius:3px;margin-bottom:25px}
.dw-site #contentvue .alertMsg{background:#fff0eb;color:#7d2a1c;padding:20px;border:1px solid #e3b9ac;position:fixed;bottom:20px;left:20px;z-index:1100;display:none}
.dw-site #contentvue .successMsg{position:fixed;bottom:20px;left:20px;z-index:1100;display:none}
.dw-site #contentvue .sucMsgFinal{background:#fffefa;border:1px solid #d9ded4;padding:30px;margin-bottom:30px}
.dw-site #contentvue .hidden{display:none}
.dw-site #contentvue .popup{position:fixed;top:15vh;inset-inline:50%;transform:translateX(50%);width:min(700px,calc(100vw - 40px));background:#fffefa;z-index:1200;border-radius:4px}
.dw-site #contentvue .popup-back{position:fixed;inset:0;background:#102d2b99;z-index:1150}
.dw-site #contentvue .head-popup{background:#e7ebdf;display:flex;padding:20px}
.dw-site #contentvue .popup-inner{padding:30px}.dw-site #contentvue .botBtns{display:flex;justify-content:center;gap:15px;margin-top:25px}
.dw-site #contentvue .ac{text-align:center}.dw-site #contentvue .ptb30{padding-block:30px}.dw-site #contentvue .ar{text-align:right}
@media(max-width:700px){.dw-site #contentvue .flex{display:block}.dw-site #contentvue .typeForm>.flex{display:flex}.dw-site #contentvue .w50{width:100%}.dw-site #contentvue .typeForm{margin-bottom:15px}.dw-site #contentvue #sb .row{display:flex}.dw-site #contentvue .popup{top:10vh;max-height:80vh;overflow:auto}.dw-site #contentvue h2{font-size:25px}.dw-site #contentvue .vc-day-content{width:32px;height:32px;min-height:32px}.dw-site #contentvue .vc-pane{padding:8px}}
