.payment-demo{background:#fff;border:1px solid #dce7e4;border-radius:17px;margin:24px 0 12px;overflow:hidden;box-shadow:0 10px 30px #123d3f0d}.payment-demo-summary{color:#315258;text-align:left;background:#fff;border:0;grid-template-columns:46px 1fr auto 18px;align-items:center;gap:13px;width:100%;padding:17px 19px;display:grid}.payment-demo-summary>span{color:#0b756f;background:#edf4f2;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.payment-demo-summary>span svg{width:20px}.payment-demo-summary small,.payment-demo-summary strong,.payment-demo-summary p{display:block}.payment-demo-summary small{color:#9c6846;letter-spacing:.13em;font-size:7px;font-weight:800}.payment-demo-summary strong{color:#1d3f44;margin-top:2px;font:500 17px Georgia,serif}.payment-demo-summary p{color:#7a8c90;margin:2px 0 0;font-size:8px}.payment-demo-summary>b{color:#0b716d;font:600 18px Georgia,serif}.payment-demo-summary>svg{width:15px;transition:all .2s}.payment-demo.expanded .payment-demo-summary>svg{transform:rotate(180deg)}.payment-demo-body{background:#f6f9f8;border-top:1px solid #e3ebe9;grid-template-columns:.78fr 1.22fr;gap:28px;padding:25px;display:grid}.payment-card-preview{color:#fff;background:radial-gradient(circle at 90% 5%,#ffffff30,#0000 30%),linear-gradient(135deg,#123f45,#08716e);border-radius:19px;align-self:start;min-height:210px;padding:23px;box-shadow:0 20px 35px #0c43452e}.payment-card-preview>span{letter-spacing:.12em;font-size:10px}.payment-card-preview>svg{color:#d7b487;width:30px;height:30px;margin:28px 0 23px;display:block}.payment-card-preview>strong{letter-spacing:.1em;font:500 18px/1 monospace}.payment-card-preview footer{color:#c8dcda;justify-content:space-between;margin-top:28px;display:flex}.payment-card-preview footer small{letter-spacing:.09em;font-size:8px}.payment-demo form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payment-demo form header,.payment-demo form>label,.test-cards,.payment-message,.payment-submit,.payment-privacy{grid-column:1/-1}.payment-demo form header{justify-content:space-between;align-items:center;display:flex}.payment-demo form header small{color:#9a6848;letter-spacing:.12em;font-size:7px;font-weight:800}.payment-demo form h3{color:#173a3f;margin:2px 0;font:500 23px Georgia,serif}.payment-demo form header>span{color:#17705e;background:#e6f2ee;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:800;display:flex}.payment-demo form header svg{width:12px}.payment-demo label{color:#536f74;gap:5px;font-size:8px;font-weight:750;display:grid}.payment-demo input,.payment-demo select{color:#24464b;background:#fff;border:1px solid #d6e2df;border-radius:9px;outline:0;width:100%;height:40px;padding:0 11px;font:500 10px inherit}.payment-demo input:focus,.payment-demo select:focus{border-color:#66aaa2;box-shadow:0 0 0 3px #3291871a}.payment-row{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.test-cards{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.test-cards span{color:#73878b;font-size:8px}.test-cards button{color:#426167;background:#fff;border:1px solid #d5e2df;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:750}.test-cards button:first-of-type{color:#14715d}.test-cards button:last-child{color:#a65c50}.payment-message{border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:9px;display:flex}.payment-message.success{color:#176d52;background:#e5f3eb}.payment-message.error{color:#994b42;background:#faeae7}.payment-message svg{width:17px}.payment-message strong,.payment-message span{display:block}.payment-message span{margin-top:2px;font-size:8px}.payment-submit{width:100%}.payment-privacy{color:#7a8d90;align-items:flex-start;gap:6px;margin:0;font-size:7px;line-height:1.5;display:flex}.payment-privacy svg{flex:none;width:12px}@media (max-width:800px){.payment-demo-body{grid-template-columns:1fr}.payment-card-preview{width:100%;max-width:400px}}@media (max-width:520px){.payment-demo-summary{grid-template-columns:42px 1fr 16px}.payment-demo-summary>b{display:none}.payment-demo-body{padding:17px}.payment-demo form{grid-template-columns:1fr}.payment-row{grid-template-columns:1fr 1fr}}
.booking-checkout{text-align:left;background:#f6f9f8;border:1px solid #d8e6e2;border-radius:18px;max-width:760px;margin:28px auto;padding:24px}.booking-checkout>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.booking-checkout>header>span{color:#0b746e;background:#e3f1ed;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.booking-checkout>header svg{width:19px}.booking-checkout>header small{color:#986641;letter-spacing:.13em;font-size:7px;font-weight:800}.booking-checkout>header h3{color:#183a3f;margin:3px 0 1px;font:500 23px Georgia,serif}.booking-checkout>header p{color:#71868a;margin:0;font-size:9px}.booking-checkout form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.booking-checkout form>label,.booking-checkout form>aside,.booking-checkout form>.checkout-error,.booking-checkout form>.button,.booking-checkout form>p{grid-column:1/-1}.booking-checkout label{color:#506d72;gap:5px;font-size:8px;font-weight:750;display:grid}.booking-checkout input{color:#24454b;background:#fff;border:1px solid #d4e1de;border-radius:9px;outline:0;height:42px;padding:0 11px}.booking-checkout input:focus{border-color:#62a89f;box-shadow:0 0 0 3px #2c8e841a}.booking-checkout form>div{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.booking-checkout form>aside{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.booking-checkout form>aside span{color:#73878b;font-size:8px}.booking-checkout form>aside button{color:#15705d;background:#fff;border:1px solid #d3e1de;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:750}.booking-checkout form>aside button:last-child{color:#a0564c}.booking-checkout form>.button{width:100%}.booking-checkout form>p{color:#778b8e;justify-content:center;align-items:center;gap:5px;margin:0;font-size:7px;display:flex}.booking-checkout form>p svg{width:11px}.checkout-error,.checkout-success{border-radius:9px;align-items:center;gap:9px;padding:11px 13px;display:flex}.checkout-error{color:#984a41;background:#f9e9e6;font-size:9px}.checkout-error svg,.checkout-success svg{width:18px}.checkout-success{color:#176d52;background:#e4f3eb}.checkout-success strong,.checkout-success span{display:block}.checkout-success strong{font-size:11px}.checkout-success span{margin-top:3px;font-size:8px}@media (max-width:600px){.booking-checkout{padding:17px}.booking-checkout form{grid-template-columns:1fr}}
.speciality-choices .choice-grid-icon,.speciality-choices i{color:#087c75;background:#ffffffb8;border:1px solid #075e631a;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.speciality-choices i svg{stroke-width:1.7px;width:25px;height:25px}
.clinic-management{margin-top:2px}.management-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.management-head>div>span{color:#9c6845;letter-spacing:.14em;font-size:8px;font-weight:800}.management-head h2{color:#17383d;margin:4px 0 2px;font:500 31px Georgia,serif}.management-head p{color:#71868a;margin:0;font-size:10px}.management-tabs{background:#eef4f2;border:1px solid #dce6e3;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:8px;padding:6px;display:grid}.management-tabs button{color:#557176;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:0 12px;font-size:9px;font-weight:750;display:flex}.management-tabs button svg{width:16px}.management-tabs button b{background:#ffffffbf;border-radius:7px;place-items:center;min-width:21px;height:21px;margin-left:auto;font-size:8px;display:grid}.management-tabs button.active{color:#0b716c;background:#fff;box-shadow:0 5px 16px #18434412}.management-notice{color:#30635e;background:#e8f3ef;border-radius:9px;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;font-size:9px;display:flex}.management-notice svg{width:16px}.management-form{background:#fff;border:1px solid #dce6e3;border-radius:15px;margin:13px 0;padding:20px}.management-form>header{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.management-form>header strong{color:#1b3d42;font:500 20px Georgia,serif}.management-form>header span{color:#7c8f92;font-size:8px}.management-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.management-form label{color:#526e73;gap:5px;font-size:8px;font-weight:750;display:grid}.management-form label.wide{grid-column:1/-1}.management-form input,.management-form select,.management-form textarea{color:#294a50;width:100%;font:inherit;background:#fff;border:1px solid #d7e3e0;border-radius:9px;outline:0;padding:10px}.management-form input:focus,.management-form select:focus,.management-form textarea:focus{border-color:#64aaa1;box-shadow:0 0 0 3px #34918717}.management-form .publish-check{grid-column:1/-1;grid-template-columns:16px 1fr;align-items:center;display:flex}.management-form .publish-check input{width:15px}.management-form footer{justify-content:flex-end;margin-top:15px;display:flex}.management-list{gap:8px;margin-top:13px;display:grid}.management-list article{background:#fff;border:1px solid #dfe8e5;border-radius:12px;grid-template-columns:42px minmax(180px,1fr) minmax(130px,.4fr) 32px;align-items:center;gap:12px;padding:13px 14px;display:grid}.management-list article>span{color:#14756f;background:#eaf3f0;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.management-list article>span svg{width:18px}.management-list strong{color:#294a50;font-size:10px}.management-list p{color:#7a8e91;margin:3px 0 0;font-size:8px;line-height:1.4}.management-list small{color:#59757a;text-align:right;font-size:8px}.management-list article>button{color:#0b746f;background:#fff;border:1px solid #dce6e3;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.management-list article>button svg{width:13px}@media (max-width:850px){.management-tabs{grid-template-columns:1fr 1fr}.management-head{flex-direction:column;align-items:flex-start}.management-form-grid{grid-template-columns:1fr}.management-form label.wide{grid-column:auto}.management-list article{grid-template-columns:40px 1fr 28px}.management-list article>small{display:none}}@media (max-width:520px){.management-tabs{grid-template-columns:1fr}.management-form>header{flex-direction:column;align-items:flex-start;gap:5px}}
.health-icon-picker{border:0;grid-column:1/-1;min-width:0;margin:2px 0;padding:0}.health-icon-picker legend{color:#526e73;margin-bottom:8px;font-size:8px;font-weight:750}.selected-icon-preview{background:linear-gradient(135deg,#edf7f4f2,#fffcf8f2);border:1px solid #cfe0dc;border-radius:14px;align-items:center;gap:12px;margin-bottom:11px;padding:12px 14px;display:flex}.selected-icon-preview>span{color:#087b75;background:#ffffffd1;border:1px solid #12756f29;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 24px #1746470f}.selected-icon-preview svg{stroke-width:1.7px;width:26px;height:26px}.selected-icon-preview div{gap:3px;display:grid}.selected-icon-preview small{color:#9a6448;letter-spacing:.13em;font-size:7px;font-weight:800}.selected-icon-preview strong{color:#24464b;font-size:12px}.health-icon-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:8px;max-height:286px;padding:2px;display:grid;overflow:auto}.health-icon-grid button{text-align:left;color:#31565b;cursor:pointer;background:#ffffffd6;border:1px solid #dce7e4;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:9px;min-height:58px;padding:8px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.health-icon-grid button:hover{border-color:#89bdb5;transform:translateY(-1px);box-shadow:0 7px 20px #1746470f}.health-icon-grid button.active{background:#edf7f4;border-color:#16867d;box-shadow:0 0 0 2px #16867d14}.health-icon-grid button>span{color:#087b75;background:#ffffffe6;border:1px solid #12756f1f;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.health-icon-grid button:nth-child(3n+2)>span{color:#a56542}.health-icon-grid button>span svg{stroke-width:1.7px;width:24px;height:24px}.health-icon-grid button>small{font-size:8px;font-weight:700;line-height:1.3}.health-icon-grid button>svg{color:#fff;stroke-width:2.2px;background:#0a7d76;border-radius:50%;width:12px;height:12px;padding:2px;position:absolute;top:6px;right:6px}@media (max-width:600px){.health-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px}}
.service-speciality-picker{background:#f9fcfb;border:1px solid #dce7e4;border-radius:14px;grid-column:1/-1;margin:2px 0;padding:14px}.service-speciality-picker legend{color:#31565b;padding:0 6px;font-size:9px;font-weight:800}.service-speciality-picker>p{color:#789094;margin:0 0 10px;font-size:8px}.service-speciality-picker>div{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:7px;display:grid}.service-speciality-picker label{cursor:pointer;background:#fff;border:1px solid #dde8e5;border-radius:10px;align-items:center;gap:7px;padding:9px;display:flex}.service-speciality-picker label:has(input:checked){color:#0a6f69;background:#edf7f4;border-color:#18847c}.service-speciality-picker input{width:14px}.service-speciality-picker svg{width:17px;height:17px}.service-speciality-picker section{gap:8px;margin-top:10px;display:flex}.service-speciality-picker section label{flex:1;font-weight:750}@media (max-width:600px){.service-speciality-picker>div{grid-template-columns:1fr 1fr}.service-speciality-picker section{flex-direction:column}}
