.quote-page .main-banner{margin-bottom:72px}.quote-page .main-banner .post-categories{margin-bottom:20px}.quote-page .main-banner .post-categories a{padding:6px 10px;color:#c9e2ff;background:rgba(0,114,255,.18);border:1px solid rgba(128,185,255,.28);border-radius:20px}.quote-page .main-banner .main-banner__date{margin-top:20px;color:#b5cce8;font-size:13px}.quote-page .main-banner .quote-action:focus-visible{outline-color:#fff}.quote-page .quote-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:22px;margin-top:32px}.quote-page .quote-actions--mobile{display:none}.quote-page .quote-secondary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:44px;color:#fff;font-size:16px;font-weight:600;line-height:1.3;text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.4);text-decoration-color:rgba(255,255,255,.4);text-underline-offset:5px;-webkit-transition:color .2s,-webkit-text-decoration-color .2s;transition:color .2s,-webkit-text-decoration-color .2s;transition:color .2s,text-decoration-color .2s;transition:color .2s,text-decoration-color .2s,-webkit-text-decoration-color .2s}.quote-page .quote-secondary:hover{color:#ffd45e;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.quote-page .quote-secondary:focus-visible{outline:2px solid #ffd45e;outline-offset:4px}.quote-page .quote-actions__note{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:100%;margin:0;color:#c0d3ed;font-size:13px;line-height:1.4}.quote-page .quote-actions__note i,.quote-page .quote-actions__note svg{display:block;width:15px;height:15px}.quote-page .quote-actions__note path{fill:#ffd45e}.quote-page .banner-quote{background:#fff;border-radius:24px;-webkit-box-shadow:0 0 0 1px rgba(255,255,255,.4),0 0 0 6px rgba(255,166,58,.14),0 30px 70px rgba(0,13,38,.36);box-shadow:0 0 0 1px rgba(255,255,255,.4),0 0 0 6px rgba(255,166,58,.14),0 30px 70px rgba(0,13,38,.36)}.quote-page .banner-quote__header{border-radius:23px 23px 0 0}.quote-page .banner-quote__title{font-size:26px}.quote-page .banner-quote__counter{font-weight:600}.quote-page .banner-quote__choice{min-height:168px;gap:10px}.quote-page .banner-quote__choice small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;color:#0152b6;font-size:12px;font-weight:400;line-height:1.3}.quote-page .banner-quote__choice b{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}@media (hover:hover){.quote-page .banner-quote__choice:hover b{-webkit-transform:translateX(3px);transform:translateX(3px)}}.quote-page .banner-quote .btn{width:100%;margin-bottom:6px}.quote-page .content,.quote-page .post{gap:48px}.quote-page .content>article,.quote-page .post>article{min-width:0}.quote-page .post-content>h2{font-size:30px;line-height:1.22;letter-spacing:-.015em}.quote-page .post-content h2[id],.quote-page .post-content h3[id]{scroll-margin-top:110px}.quote-page .sidebar{width:340px}.quote-page .sidebar__item{margin-bottom:20px;border-color:#e1eaf5;border-radius:20px}.quote-page .sidebar__quote{padding:26px;background:radial-gradient(ellipse at top right,#164b89,transparent 75%),#06254e;border-color:transparent}.quote-page .sidebar__quote h3{margin:14px 0;color:#fff;font-size:30px;line-height:1.12}.quote-page .sidebar__quote p{margin:0 0 24px;color:#cbdcf0;font-size:15px;line-height:1.5}.quote-page .sidebar__quote .quote-action{width:100%}.quote-page .sidebar__quote .quote-secondary{margin-top:16px;font-size:13px}.quote-page .sidebar .table-of-contents{background:#f7faff}.quote-page .sidebar .table-of-contents h3{margin-bottom:16px;font-size:22px}.quote-page .sidebar .table-of-contents .toc-list{max-height:280px;padding-right:8px;overflow-y:auto;scrollbar-width:thin}.quote-page .quote-eyebrow{display:block;color:#ffd45e;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.06em;text-transform:uppercase}.quote-page .quote-callout{padding:32px;margin:40px 0;background:#f2f8ff;border:1px solid #d1e3fa;border-left:4px solid #ffa63a;border-radius:20px}.quote-page .quote-callout .quote-eyebrow{color:#0152b6}.quote-page .quote-callout h3{margin:12px 0;font-size:28px}.quote-page .quote-callout p{margin:0 0 24px;font-size:18px}.quote-page .quote-finale{margin-bottom:64px}.quote-page .quote-finale__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:64px;padding:56px;background:radial-gradient(ellipse at top right,#18579d,transparent 70%),#04234b;border:1px solid #174a87;border-radius:28px;-webkit-box-shadow:0 20px 50px rgba(6,37,78,.12);box-shadow:0 20px 50px rgba(6,37,78,.12)}.quote-page .quote-finale h2{margin:16px 0 20px;color:#fff;font-size:clamp(32px,3.2vw,44px);line-height:1.1;letter-spacing:-.02em}.quote-page .quote-finale em{color:#ffd45e;font-style:normal}.quote-page .quote-finale p:not(.quote-actions__note){max-width:480px;color:#cbdcf0;font-size:18px;line-height:1.5}.quote-page .quote-finale .quote-actions{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:0;text-align:center}.quote-page .quote-finale .quote-actions>a{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.quote-page .quote-finale .quote-actions__note{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.quote-page .quote-dock{position:fixed;right:80px;bottom:24px;left:24px;z-index:90;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 104px);margin:0 auto;padding:14px 18px 18px 24px;color:#fff;background:#06254e;border:1px solid #346295;border-radius:20px;-webkit-box-shadow:0 12px 40px rgba(0,26,61,.28);box-shadow:0 12px 40px rgba(0,26,61,.28)}.quote-page .quote-dock[hidden]{display:none}.quote-page .quote-dock__copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.quote-page .quote-dock__copy strong{color:#fff;font-size:17px;line-height:1.2}.quote-page .quote-dock__copy span{color:#b9d1ee;font-size:12px;line-height:1.2}.quote-page .quote-dock .quote-action{min-height:46px;padding:12px 18px;font-size:15px;white-space:nowrap}.quote-page .quote-dock .quote-action:after{-webkit-animation:none;animation:none}@media (max-width:1199px){.quote-page .main-banner__layout{gap:32px}.quote-page .quote-actions{gap:16px 24px}.quote-page .sidebar{width:300px}.quote-page .quote-finale__inner{gap:32px;padding:40px}}@media (max-width:991px){.quote-page .main-banner{padding:40px 0 48px;margin-bottom:48px}.quote-page .main-banner .main-banner__content{padding:0}.quote-page .main-banner .main-banner__content h1{max-width:700px;font-size:40px}.quote-page .banner-quote-shell{width:100%;margin:0 auto}.quote-page .sidebar{width:100%}.quote-page .sidebar__quote .quote-secondary{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.quote-page .quote-finale__inner{grid-template-columns:minmax(0,1fr)}.quote-page .quote-finale__actions{max-width:440px}}@media (max-width:767px){.quote-page .main-banner--quote .main-banner__content>.quote-actions{display:none}.quote-page .banner-quote-shell>.quote-actions--mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-top:28px}.quote-page .quote-actions__divider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;width:100%;color:#cbdcf0;font-size:15px;line-height:1}.quote-page .quote-actions__divider:after,.quote-page .quote-actions__divider:before{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:rgba(203,220,240,.3)}.quote-page .main-banner{padding-top:28px}.quote-page .main-banner .main-banner__content h1{font-size:34px}.quote-page .main-banner .main-banner__content>.text-block,.quote-page .main-banner .main-banner__content>p{margin-top:18px;font-size:17px}.quote-page .quote-actions{margin-top:24px}.quote-page .quote-action{min-height:54px;gap:12px;padding:14px 18px;font-size:16px}.quote-page .main-banner .quote-actions>a{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.quote-page .main-banner .quote-actions .quote-actions__note{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px}.quote-page .banner-quote__title{font-size:24px}.quote-page .banner-quote__choice{min-height:156px;padding:14px 8px}.quote-page .banner-quote__choice small{font-size:11px}.quote-page .post-content>h2{font-size:26px}.quote-page .quote-callout{padding:24px 20px}.quote-page .quote-callout h3{font-size:25px}.quote-page .quote-callout .quote-action{width:100%}.quote-page .quote-finale{margin-bottom:48px}.quote-page .quote-finale__inner{padding:32px 24px;border-radius:22px}.quote-page .quote-finale h2{font-size:34px}.quote-page .quote-finale p:not(.quote-actions__note){font-size:16px}.quote-page .quote-dock{display:none}}@media (prefers-reduced-motion:reduce){.quote-page *,.quote-page :after,.quote-page :before{-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;transition:none!important;scroll-behavior:auto!important}}