@charset "UTF-8";
.niceboxai_trial_banner{position:relative;isolation:isolate;overflow:hidden;min-height:300px;background:radial-gradient(ellipse at 90% 20%,rgba(28,190,210,.2),transparent 48%),radial-gradient(ellipse at 5% 100%,rgba(65,106,230,.15),transparent 50%),linear-gradient(110deg,#0b1631 0%,#122746 55%,#103c53 100%);color:#fff;scroll-margin-top:110px;}
.niceboxai_trial_banner:before,.niceboxai_trial_banner:after{content:"";position:absolute;z-index:-1;pointer-events:none;border:1px solid rgba(115,218,240,.09);border-radius:50%;width:520px;max-width:100%;height:520px;right:0;top:-300px;}
.niceboxai_trial_banner:after{width:650px;max-width:100%;height:650px;right:0;top:-365px;}
.niceboxai_trial_banner .trial_banner_inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:44px;width:1200px;max-width:100%;min-height:300px;margin:0 auto;padding:44px 0;}
.niceboxai_trial_banner .trial_banner_copy{flex:1;min-width:0;}
.niceboxai_trial_banner h2{font-size:28px;font-weight:400;line-height:1.5;margin:0;color:#fff;}
.niceboxai_trial_banner .trial_banner_copy p{max-width:680px;font-size:15px;line-height:1.9;margin:16px 0 24px;color:#c3cede;}
.niceboxai_trial_banner .trial_banner_button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 28px;border:1px solid #cc0000;border-radius:0;background:#cc0000;color:#fff;font-family:inherit;font-size:14px;cursor:pointer;transition:background .2s;}
.niceboxai_trial_banner .trial_banner_button:hover{background:#b40000;}
.niceboxai_trial_banner .trial_banner_button:focus-visible{outline:2px solid #91edf5;outline-offset:4px;}
.niceboxai_trial_banner .trial_banner_contacts{flex:0 0 410px;min-width:0;padding:16px 0 16px 32px;border-left:1px solid rgba(180,222,240,.2);}
.niceboxai_trial_banner figure{display:grid;grid-template-columns:140px minmax(0,1fr);grid-template-rows:1fr 1fr;column-gap:22px;row-gap:10px;width:100%;margin:0;background:transparent;text-align:left;}
.niceboxai_trial_banner .trial_qr_frame{grid-column:1;grid-row:1 / 3;align-self:center;padding:8px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.15);}
.niceboxai_trial_banner figure img{display:block;width:124px;height:124px;margin:0;background:#fff;object-fit:contain;}
.niceboxai_trial_banner .trial_report_title{grid-column:2;grid-row:1;align-self:end;margin:0;color:#8ee5ef;font-size:20px;font-weight:400;line-height:1.5;}
.niceboxai_trial_banner figcaption{grid-column:2;grid-row:2;margin:0;align-self:start;}
.niceboxai_trial_banner .trial_report_label{display:block;margin-bottom:6px;font-size:13px;line-height:1.5;color:#b7cad9;}
.niceboxai_trial_banner .trial_report_name{display:block;font-size:12px;font-weight:400;line-height:1.7;color:#fff;}
@media(max-width:1200px) and (min-width:769px){
 .niceboxai_trial_banner .trial_banner_inner{padding:36px 24px;gap:28px;}
 .niceboxai_trial_banner h2{font-size:24px;}
 .niceboxai_trial_banner .trial_banner_contacts{flex-basis:370px;padding-left:24px;}
 .niceboxai_trial_banner figure{column-gap:16px;}
}
@media(max-width:768px){
 .niceboxai_trial_banner{min-height:0;scroll-margin-top:70px;}
 .niceboxai_trial_banner .trial_banner_inner{min-height:0;flex-direction:column;align-items:stretch;padding:30px 20px;gap:28px;}
 .niceboxai_trial_banner h2{font-size:22px;line-height:1.5;}
 .niceboxai_trial_banner .trial_banner_copy p{font-size:13px;line-height:1.85;margin:12px 0 20px;}
 .niceboxai_trial_banner .trial_banner_button{font-size:13px;min-height:40px;padding:0 22px;}
 .niceboxai_trial_banner .trial_banner_contacts{flex:none;padding:24px 0 0;border-left:0;border-top:1px solid rgba(180,222,240,.2);}
 .niceboxai_trial_banner figure{grid-template-columns:116px minmax(0,1fr);max-width:370px;margin:0 auto;column-gap:18px;row-gap:8px;}
 .niceboxai_trial_banner .trial_qr_frame{padding:8px;}
 .niceboxai_trial_banner figure img{width:100px;height:100px;}
 .niceboxai_trial_banner .trial_report_title{font-size:18px;}
 .niceboxai_trial_banner .trial_report_label{font-size:12px;margin-bottom:4px;}
 .niceboxai_trial_banner .trial_report_name{font-size:12px;line-height:1.6;}
}
@media(prefers-reduced-motion:reduce){.niceboxai_trial_banner .trial_banner_button{transition:none;}}
