.xa-ad{box-sizing:border-box;clear:both;margin:18px 0;padding:16px;border:1px solid #dce4e4;border-radius:14px;background:#f7fbfa;color:#304c4e;font:14px/1.5 Arial,sans-serif}.xa-ad[hidden]{display:none}.xa-ad-label{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#526968;margin-bottom:10px}.xa-ad-main{display:flex;align-items:center;gap:25px;color:inherit;text-decoration:none!important}.xa-ad-main img{display:block;width:210px;height:80px;object-fit:contain;flex-shrink:0}.xa-ad-main strong{display:block;font-size:19px;line-height:1.4;color:#204d51;margin-bottom:5px}.xa-ad-main span span{display:block}.xa-ad-book{display:block;text-align:right;margin-top:10px;color:#18636a;font-size:12px}.column-right .xa-ad-main{display:block}.column-right .xa-ad-main img{width:100%;max-width:240px;margin:0 auto 14px}.column-right .xa-ad-main strong{font-size:17px}.xa-page{margin:0;background:#f5f8f7;color:#273e41;font:16px/1.6 Arial,sans-serif}.xa-page *{box-sizing:border-box}.xa-page>header,.xa-page>main,.xa-page>footer{max-width:1180px;margin:auto;padding:24px}.xa-page>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.xa-page>header img{max-width:250px;max-height:90px;object-fit:contain}.xa-page nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.xa-page a{color:#176069}.xa-page h1{font-size:clamp(28px,4vw,42px);line-height:1.2}.xa-page h2{font-size:23px}.xa-panel{padding:24px;background:white;border:1px solid #dce4e4;border-radius:16px;margin:18px 0;overflow-wrap:anywhere}.xa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.xa-page label{display:block;margin:14px 0;font-weight:bold}.xa-page input:not([type=checkbox]),.xa-page textarea,.xa-page select{display:block;width:100%;padding:12px;border:1px solid #9eb9b9;border-radius:8px;font:inherit;color:#203b3e;background:white}.xa-page input[type=checkbox]{width:auto}.xa-page button{padding:12px 20px;border:0;border-radius:8px;background:#17636b;color:white;font:inherit;font-weight:bold;cursor:pointer}.xa-page button:focus-visible,.xa-page a:focus-visible{outline:3px solid #deac37;outline-offset:3px}.xa-honey{position:absolute;left:-10000px}.xa-error{border-left:4px solid #a32e27;background:#fff3ef;padding:12px}.xa-login{max-width:480px;margin:35px auto}.xa-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:20px 0}.xa-calendar>div{padding:10px;background:#edf5f3;border-radius:8px}.xa-calendar span{display:block;font-size:11px}.xa-scroll{overflow-x:auto}.xa-page table{border-collapse:collapse;width:100%}.xa-page td,.xa-page th{text-align:left;border-bottom:1px solid #dbe5e4;padding:10px}.xa-page summary{cursor:pointer;font-weight:bold}.xa-tabs{position:sticky;top:0;background:#f5f8f7;padding:12px;z-index:2}.xa-message{white-space:normal}.xa-page footer{border-top:1px solid #dce4e4;margin-top:35px}@media(max-width:700px){.xa-ad-main{display:block}.xa-ad-main img{width:100%;max-width:280px;margin:0 auto 12px}.xa-ad-main strong{font-size:17px}.xa-grid{grid-template-columns:1fr}.xa-page>header{align-items:flex-start;flex-direction:column}.xa-page>header,.xa-page>main,.xa-page>footer{padding:18px}.xa-panel{padding:18px}.xa-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}}

.xa-ad{border-color:#cde2d2;background:#f7fbf7;color:#243e2b}.xa-ad-main strong{color:#155127}.xa-ad-book,.xa-page a{color:#087c36}.xa-page button{background:#087c36}.xa-page>header img{max-width:220px;width:100%;height:auto}.xa-ad{margin:20px 0}.xa-ad-main img{border-radius:6px}.xa-page>header a{max-width:260px}
