.brand img{width:67px;height:67px;object-fit:contain}.rich-content{font-size:14px;color:var(--gray);line-height:1.75}.rich-content p+p{margin-top:9px}.rich-content ul{padding-left:23px;margin:10px 0}.rich-content a{color:var(--coral-dark);overflow-wrap:anywhere}.card-image{width:100%;height:160px;object-fit:cover;border-radius:10px;margin-bottom:18px}.offer-desc.rich-content{font-size:13px}.content-note{margin-top:13px;font-size:12px;color:var(--gray)}.news-card .card-image{height:150px}.news-body{max-width:850px;margin:30px auto;background:white;border:1px solid var(--line);border-radius:16px;padding:35px}.news-body>.card-image{height:auto;max-height:500px}.news-body>.rich-content{font-size:17px}.extra-block{background:white;border:1px solid var(--line);border-radius:15px;padding:28px;margin-top:25px}.extra-block h2{font-size:27px;margin-bottom:17px}.extra-notice{background:var(--coral-soft)}.block-image{max-width:100%;max-height:500px;object-fit:contain;margin:20px auto}.extra-document{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:15px 0;gap:15px}.extra-document>span{font-size:14px}.extra-block>.button{margin-top:18px}.preview-banner{background:#423b38;color:white;padding:12px 20px;font-size:12px;display:flex;justify-content:center;gap:25px;position:relative;z-index:30;flex-wrap:wrap}.preview-banner a{color:#ffd3c9}.page-body{margin-bottom:28px}.schedule-exception{background:var(--coral-soft);border-radius:9px;padding:14px;font-size:13px;margin-top:14px;color:#813729}.member-contacts{font-size:12px;margin-bottom:15px;overflow-wrap:anywhere}.member-contacts a{display:block}.commission-files{margin-top:auto}.news-featured{border-color:var(--coral)}.catalogue-card .card-image{height:180px}.perm-contact{margin-top:10px}.news-article-heading{margin-bottom:24px}.hero-image{width:100%;height:100%;object-fit:cover}.page-heading .rich-content{margin-top:15px}.image-error{color:var(--gray);font-size:12px}.empty-published{padding:30px;color:var(--gray)}@media(max-width:767px){.brand img{width:49px;height:49px}.preview-banner{font-size:11px;gap:10px}.extra-block{padding:23px}.extra-document{flex-wrap:wrap}.news-body{padding:24px}.news-body>.rich-content{font-size:15px}.extra-block h2{font-size:23px}.header-tools .logout[href]{font-size:10px;width:auto;padding:8px}.callout .rich-content{font-size:13px}}@media(max-width:420px){.brand img{width:43px;height:47px}.brand>span{font-size:13px}.brand small{font-size:8px}}

.login-access-note{font-size:13px;line-height:1.6;color:#6b6f72;margin:12px 0 0}

.contact-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:35px;align-items:start;margin:28px 0 65px}.contact-form{padding:30px;background:#fff;border:1px solid #e4e5e2;border-radius:20px;min-width:0}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form label{display:block;font-size:14px;font-weight:600;margin:18px 0 7px}.contact-fields label{margin-top:0}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{display:block;width:100%;min-width:0;padding:12px 14px;min-height:47px;border:1px solid #bfc4be;border-radius:9px;background:#fff;color:#303235;font:inherit}.contact-form textarea{resize:vertical}.contact-form textarea:focus-visible{outline:3px solid #40474d;outline-offset:4px}.contact-consent{display:flex!important;align-items:start;gap:12px;font-size:13px!important;font-weight:400!important;line-height:1.7;margin:23px 0!important}.contact-consent input{margin-top:5px;accent-color:#eb6b59}.contact-form>.button{margin-top:8px}.contact-aside{background:#fff0ec;padding:29px;border:1px solid #f0d7cf;border-radius:18px}.contact-aside h2{font-size:24px;margin:20px 0 18px}.contact-aside p{font-size:14px;line-height:1.8;color:#53595b}.contact-aside .small-muted{font-size:12px;margin-top:25px}.contact-feedback{padding:22px 25px;border:1px solid;border-radius:13px;margin:20px 0;overflow-wrap:anywhere}.contact-feedback p{margin-top:8px}.contact-success{background:#edf6e8;border-color:#b8d2ae;color:#365d2e}.contact-warning{background:#fff5e5;border-color:#e8d1a7;color:#715222}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form[aria-busy=true]{opacity:.7}@media(max-width:800px){.contact-layout{grid-template-columns:1fr;gap:20px}.contact-form{padding:22px}}@media(max-width:480px){.contact-fields{grid-template-columns:1fr;gap:17px}.contact-form{padding:20px}}

.contact-modes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0 30px}.contact-modes a{display:block;border:1px solid #c9ccca;border-radius:13px;padding:19px 22px;background:white;color:#303235;text-decoration:none}.contact-modes a[aria-current=page]{border:2px solid #b84d3d;background:#fff0ec;padding:18px 21px}.contact-modes a:hover{border-color:#b84d3d}.contact-modes a strong{display:block;font-size:17px;margin-bottom:7px}.contact-modes a span{font-size:13px;line-height:1.7;color:#53595b}.contact-anonymous-notice h2{font-size:21px;margin:0 0 14px}.contact-anonymous-notice p{font-size:14px;line-height:1.8;margin:10px 0}.contact-anonymous-notice .small-muted{font-size:12px}.contact-anonymous-notice+.contact-layout{margin-top:22px}@media(max-width:600px){.contact-modes{grid-template-columns:1fr;gap:11px}.contact-modes a{padding:16px 18px}.contact-modes a[aria-current=page]{padding:15px 17px}}

.basket-link{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#303235;padding:10px 12px;border:1px solid #ddd;border-radius:9px;white-space:nowrap}.basket-link span{background:#eb6b59;color:#202426;border-radius:20px;min-width:23px;padding:2px 5px;text-align:center}.order-add{margin-top:22px;border-top:1px solid #ddd;padding-top:18px}.order-add label{display:block;font-size:12px;font-weight:600;margin:0 0 7px}.order-add select,.order-add input,.basket-line-controls input{font:inherit;min-height:43px;border:1px solid #bfc4be;border-radius:8px;padding:8px 10px;background:white;color:#303235;max-width:100%}.order-add select{width:100%;font-size:13px}.order-add-row{display:flex;align-items:end;gap:10px;margin-top:13px}.order-add-row input{display:block;width:70px;margin-top:5px}.order-add-row .button{padding:12px;font-size:12px}.order-add .small-muted{font-size:12px;margin-top:10px}.basket-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:28px;margin:28px 0}.basket-card{background:white;border:1px solid #e0e2df;border-radius:18px;padding:28px;min-width:0}.basket-card h2,.basket-checkout h2{font-size:25px;margin:0 0 16px}.basket-line{display:flex;justify-content:space-between;gap:20px;padding:23px 0;border-bottom:1px solid #ddd}.basket-line:last-of-type{margin-bottom:22px}.basket-line h3{font-size:18px;margin:0 0 7px}.basket-line p{font-size:14px;line-height:1.7;margin:7px 0}.basket-line details{font-size:13px;margin-top:10px}.basket-line summary{cursor:pointer;text-decoration:underline}.basket-line-controls{min-width:105px;max-width:140px}.basket-line-controls label{font-size:12px;display:block;margin-bottom:6px}.basket-line-controls input{width:90px;display:block}.basket-line-controls strong{display:block;margin-top:13px;font-size:16px}.basket-error{color:#993d29}.basket-total{align-self:start;background:#fff0ec}.basket-total p{font-size:14px;line-height:1.8;margin:13px 0}.basket-amount{display:block;font-size:33px;margin:18px 0}.basket-pending{padding:14px;background:#fff7e9;border:1px solid #e0ca9d;border-radius:9px}.basket-clear{margin-top:16px}.basket-checkout{max-width:850px;margin:42px 0 65px}.basket-checkout>p{margin-bottom:20px}.basket-checkout .contact-form{margin-top:25px}.header-tools{flex-wrap:wrap}@media(max-width:850px){.basket-layout{grid-template-columns:1fr}.basket-card{padding:22px}}@media(max-width:480px){.basket-line{gap:12px}.basket-line-controls{min-width:82px;max-width:95px}.basket-line-controls input{width:78px}.basket-card{padding:19px}.basket-link{font-size:11px;padding:7px}.order-add-row{flex-wrap:wrap}.basket-amount{font-size:28px}}
