/* Shared background for full pages; reading surfaces stay opaque. */
body>.page{background-color:#faf9fc;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22520%22%20height%3D%22400%22%20viewBox%3D%220%200%20520%20400%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%237154FC%22%20stroke-opacity%3D%22.1%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20transform%3D%22rotate(-8%2068%2066)%22%3E%3Crect%20x%3D%2238%22%20y%3D%2244%22%20width%3D%2264%22%20height%3D%2244%22%20rx%3D%227%22%2F%3E%3Cpath%20d%3D%22M38%2057h64M48%2050h1M55%2050h1M62%2050h1M50%2068h17M50%2076h30%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(7%20351%2080)%22%3E%3Crect%20x%3D%22322%22%20y%3D%2248%22%20width%3D%2224%22%20height%3D%2219%22%20rx%3D%225%22%2F%3E%3Crect%20x%3D%22368%22%20y%3D%2291%22%20width%3D%2224%22%20height%3D%2219%22%20rx%3D%225%22%2F%3E%3Cpath%20d%3D%22M334%2067v23c0%206%204%2010%2010%2010h24M346%2057h25c6%200%209%203%209%209v25%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(8%20121%20287)%22%3E%3Crect%20x%3D%2294%22%20y%3D%22261%22%20width%3D%2246%22%20height%3D%2254%22%20rx%3D%227%22%2F%3E%3Cpath%20d%3D%22M105%20275h24M105%20284h18M105%20293h24M105%20302h14M141%20270h8v43c0%206-4%2010-10%2010h-33%22%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%22403%22%20cy%3D%22288%22%20r%3D%2221%22%2F%3E%3Cpath%20d%3D%22m393%20288%207%207%2013-15M244%20183v10M239%20188h10%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%237154FC%22%20fill-opacity%3D%22.1%22%3E%3Ccircle%20cx%3D%22194%22%20cy%3D%22102%22%20r%3D%221.6%22%2F%3E%3Ccircle%20cx%3D%22275%22%20cy%3D%22342%22%20r%3D%221.6%22%2F%3E%3Ccircle%20cx%3D%22473%22%20cy%3D%22163%22%20r%3D%221.6%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:520px 400px;background-position:24px 12px;background-repeat:repeat;background-attachment:scroll}
@media(max-width:575px){body>.page{background-size:390px 300px;background-position:8px 12px}}
body>.page{min-height:100vh}
body>.page>main.aq-page,body>.page>main.as-page,body>.page>.aitima-workspace{background-color:transparent;background-image:none}
@media print{body>.page{background-image:none}}

/* Reading surfaces are framed blocks; outer layout containers stay transparent. */
:root{--aitima-panel-border:#e4dcf1;--aitima-panel-radius:24px;--aitima-panel-space:28px}
body>.page>section:not(.page-header){background-color:transparent}
body>.page>section:not(.page-header):not(.breadcrumbs-custom):not(#information-information):not(#account-login):not(#account-register):not(#account-forgotten)>.container,
body>.page>main:not(.aq-page):not(.as-page)>.container,
body>.page>.aitima-workspace>.container{
 background:#fff;border:1px solid var(--aitima-panel-border);border-radius:var(--aitima-panel-radius);padding:var(--aitima-panel-space)
}
body>.page>.as-page>.as-wrap{background:#fff;border:1px solid var(--aitima-panel-border);border-radius:var(--aitima-panel-radius)}
body>.page>#information-information>.container{background:transparent;border:0;border-radius:0}
#information-information:not(.ai-company-layout):not(.ai-requisites-layout) #content>article{
 background:#fff;border:1px solid var(--aitima-panel-border);border-radius:var(--aitima-panel-radius);padding:var(--aitima-panel-space)
}
body>.page>.breadcrumbs-custom>.breadcrumbs-custom-main{background:transparent!important;padding:26px 0 0;color:#30283d}
body>.page>.breadcrumbs-custom>.breadcrumbs-custom-main::before{display:none}
body>.page>.breadcrumbs-custom>.breadcrumbs-custom-main>.container{
 background:#fff;border:1px solid var(--aitima-panel-border);border-radius:var(--aitima-panel-radius);padding:24px 28px
}
body>.page>.breadcrumbs-custom .container>.row{margin:0}
body>.page>.breadcrumbs-custom .container>.row>div{padding:0;max-width:100%;flex-basis:100%}
body>.page>.breadcrumbs-custom .breadcrumbs-custom-path{margin:0 0 10px;color:#877590}
body>.page>.breadcrumbs-custom .breadcrumbs-custom-title{
 font-family:inherit;font-size:clamp(28px,2.6vw,38px);font-style:normal;font-weight:650;line-height:1.2;letter-spacing:-.025em;color:#30283d;margin:0;text-transform:none;text-wrap:balance;overflow-wrap:break-word
}
body>.page>.breadcrumbs-custom+.section{padding-top:24px}
body>.page>#blog-article.container{margin-top:24px;margin-bottom:30px;padding:28px;background:#fff;border:1px solid var(--aitima-panel-border);border-radius:var(--aitima-panel-radius)}
#blog-category .product-thumb{padding:20px;border:1px solid var(--aitima-panel-border);border-radius:18px;background:#fff;min-width:0;overflow:visible}
#blog-category .product-thumb .image img{max-width:100%;height:auto}
#blog-category .pagination{padding:6px 8px;background:#fff;border:1px solid var(--aitima-panel-border);border-radius:12px}
.aq-page:not(#common-home)>.container>.aq-hero{margin-top:24px;margin-bottom:4px;padding:28px;background:#fff;border:1px solid var(--aitima-panel-border);border-radius:var(--aitima-panel-radius)}
.aq-page.aq-direction-page>.container>.as-crumb{display:flex;align-items:center;padding:11px 16px;background:#fff;border:1px solid var(--aitima-panel-border);border-radius:14px}
#information-information.ai-company-layout .ai-company{background:transparent}
#information-information.ai-company-layout .ai-company-intro-panel,
#information-information.ai-company-layout .ai-company-section,
#information-information.ai-company-layout .ai-company-review-slot,
#information-information.ai-company-layout .ai-company-related{
 background:#fff;border:1px solid var(--aitima-panel-border);border-radius:var(--aitima-panel-radius);padding:28px;box-sizing:border-box
}
#information-information.ai-company-layout .ai-company-intro-panel>.ai-company-breadcrumbs{margin-bottom:20px}
#information-information.ai-company-layout .ai-company-intro-panel>.ai-company-hero{padding:8px 0 0}
#information-information.ai-company-layout .ai-company-section,
#information-information.ai-company-layout .ai-company-review-slot,
#information-information.ai-company-layout .ai-company-related{margin-top:24px}
#information-information.ai-company-layout .ai-company-section-head{margin:0 0 22px;padding:0;border:0}
#information-information.ai-company-layout .ai-company-section-head h2{margin:0;font-family:inherit;font-size:28px;line-height:1.25;font-weight:650;letter-spacing:-.025em}
#information-information.ai-company-layout .ai-company-review-slot>section{margin:0;padding:0;border:0;background:transparent;max-width:100%}
#information-information.ai-company-layout .ai-company-related{padding:14px 20px}
@media(max-width:767px){
 :root{--aitima-panel-radius:20px;--aitima-panel-space:20px}
 body>.page>.breadcrumbs-custom>.breadcrumbs-custom-main{padding-top:22px}
 body>.page>.breadcrumbs-custom>.breadcrumbs-custom-main>.container{padding:20px}
 body>.page>.breadcrumbs-custom .breadcrumbs-custom-title{font-size:28px}
 body>.page>.breadcrumbs-custom .breadcrumbs-custom-path{font-size:11px;margin-bottom:8px}
 body>.page>.breadcrumbs-custom+.section{padding-top:20px}
 body>.page>#blog-article.container{margin-top:20px;padding:20px}
 #blog-category .product-thumb{padding:16px}
 .aq-page:not(#common-home)>.container>.aq-hero{margin-top:22px;padding:22px}
 #information-information.ai-company-layout .ai-company-intro-panel,
 #information-information.ai-company-layout .ai-company-section,
 #information-information.ai-company-layout .ai-company-review-slot{padding:20px}
 #information-information.ai-company-layout .ai-company-section,
 #information-information.ai-company-layout .ai-company-review-slot,
 #information-information.ai-company-layout .ai-company-related{margin-top:20px}
 #information-information.ai-company-layout .ai-company-section-head h2{font-size:24px}
 #information-information.ai-company-layout .ai-company-related{padding:12px 16px}
}
@media(max-width:359px){
 :root{--aitima-panel-space:17px}
 body>.page>.breadcrumbs-custom>.breadcrumbs-custom-main>.container{padding:18px}
 body>.page>#blog-article.container{padding:18px}
 #information-information.ai-company-layout .ai-company-intro-panel,
 #information-information.ai-company-layout .ai-company-section,
 #information-information.ai-company-layout .ai-company-review-slot{padding:17px}
}

/* Keep the page background visible around framed panels on narrow screens. */
@media(max-width:575px){
 body>.page>section:not(.page-header):not(.breadcrumbs-custom):not(#information-information):not(#account-login):not(#account-register):not(#account-forgotten)>.container,
 body>.page>main:not(.aq-page):not(.as-page)>.container,
 body.aitima-account-area>.page>section[id^="account-"]:not(.page-header)>.container,
 body.aitima-account-area>.page>main[id^="account-"]:not(.aq-page)>.container,
 body.aitima-account-area>.page>div[id^="account-"]:not(.aitima-workspace)>.container,
 body.aitima-account-area>.page>.aitima-workspace>.container,
 body>.page>.aitima-workspace>.container,
 body>.page>.breadcrumbs-custom>.breadcrumbs-custom-main>.container,
 body>.page>#blog-article.container{width:calc(100% - 30px)!important;margin-left:auto;margin-right:auto}
}
