﻿body{background-color:#eef1fc;font-family:'Montserrat', Arial, sans-serif;display:flex;flex-direction:column;min-height:100vh;margin:0;overflow-x:hidden}.content-wrapper{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;width:100%}.svg-container{width:100%;transform:translateY(-50px);overflow:hidden}header{position:absolute;top:60px;left:0;right:0;display:flex;justify-content:flex-end;padding-right:40px;z-index:2}header nav{display:flex;gap:200px}.header-item{font-family:'Montserrat', sans-serif;font-weight:600;font-size:16px;text-decoration:none;color:#13274F;opacity:0.6}.header-item-active{opacity:1}.logo{position:absolute;top:60px;left:40px;font-family:'Montserrat', sans-serif;font-weight:900;font-size:30px;color:#13274F;z-index:2}.new-block{width:50%;text-align:center;z-index:2}.new-block h2{font-family:'Montserrat', sans-serif;font-weight:700;font-size:36px;color:#13274F;margin-bottom:20px}.new-block p{font-family:'Montserrat', sans-serif;font-weight:400;font-size:20px;color:#13274F;line-height:160%}.top-section{position:relative;width:100%;max-height:150px}.image-block{margin-bottom:40px;background-color:white;border-radius:5px;box-shadow:0 4px 6px rgba(0,0,0,0.1);margin-top:30px;z-index:2;overflow:hidden}@media (max-width: 768px){.image-block{border-radius:0;box-shadow:none;margin-bottom:0;margin-top:0;border-radius:0}}.footer{flex-shrink:0;background-color:#E2E7FA;width:100%;padding:40px 0 20px;margin-top:auto}.footer-content{display:flex;justify-content:space-around;flex-wrap:wrap;max-width:1200px;margin:0 auto;padding:0 20px;gap:30px}.footer-column{flex:1}.footer-column h3{font-family:'Montserrat', sans-serif;font-weight:600;font-size:16px;color:#13274F;margin-bottom:10px}.footer-column p,.footer-column ul,.footer-column li,.footer-column a{font-family:'Montserrat', sans-serif;font-weight:400;font-size:14px;color:#000000;line-height:1.5}.footer-column ul{list-style-type:none;padding:0}.footer-column a{text-decoration:none}.footer-bottom{text-align:center;padding-top:20px}.footer-bottom p{font-family:'Montserrat', sans-serif;font-weight:400;font-size:14px;color:rgba(0,0,0,0.6)}.flash-messages{width:100%;max-width:300px;margin:20px auto;padding:10px;border-radius:5px;text-align:center;font-family:'Montserrat', sans-serif;font-weight:600;position:absolute;right:100px;top:100px;animation:fadeOut 3s ease-in-out forwards}@keyframes fadeOut{0%{opacity:1}100%{opacity:0;visibility:hidden}}.flash-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.flash-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.flash-notice{background-color:#cce5ff;color:#004085;border:1px solid #b8daff}@media (max-width: 768px){.new-block{width:100%}.logo{display:none}.svg-container{display:none}header{position:static;padding-right:0;justify-content:center;padding-top:20px}header nav{gap:10px;flex-wrap:wrap;justify-content:center}header a{font-size:14px}.top-section{margin-bottom:20px}}.blog-container{font-family:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif}.blog-hero{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);position:relative;overflow:hidden}.blog-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='50' cy='50' r='4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;animation:float 20s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-20px)}}.blog-content{font-size:1.125rem;line-height:1.75;color:#374151}.blog-content h2{position:relative;padding-bottom:0.5rem}.blog-content h2::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg, #3b82f6, #8b5cf6);border-radius:2px}.blog-content h3{color:#4b5563;font-weight:600}.blog-content strong{color:#111827;font-weight:600}.blog-content ul li{position:relative;padding-left:1.5rem}.blog-content ul li::before{content:'▸';position:absolute;left:0;color:#3b82f6;font-weight:bold}.blog-content blockquote{border-left:4px solid #3b82f6;background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);border-radius:0 12px 12px 0;position:relative}.blog-content blockquote::before{content:'"';font-size:4rem;color:#3b82f6;position:absolute;top:-1rem;left:1rem;font-family:Georgia, serif;opacity:0.3}.blog-content table{border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1)}.blog-content table th{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#374151}.blog-content table tr:nth-child(even){background:#f9fafb}.blog-content table tr:hover{background:#f3f4f6;transition:background-color 0.2s ease}.blog-footer{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);border-top:1px solid #e5e7eb}.related-articles{background:white;border-radius:16px;box-shadow:0 10px 25px -5px rgba(0,0,0,0.1)}.related-article-card{background:#f9fafb;border-radius:12px;transition:all 0.3s ease;border:1px solid transparent}.related-article-card:hover{background:#f3f4f6;border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 10px 25px -5px rgba(59,130,246,0.2)}.related-article-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.related-article-card:hover .related-article-icon{transform:scale(1.1)}@media (max-width: 768px){.blog-hero{padding:2rem 1rem}.blog-hero h1{font-size:2rem}.blog-content{padding:1rem;font-size:1rem}.blog-content h2{font-size:1.5rem}.blog-content h3{font-size:1.25rem}.related-articles{padding:1rem}.related-articles .grid{grid-template-columns:1fr}}@media (max-width: 480px){.blog-hero h1{font-size:1.75rem}.blog-content{font-size:0.95rem}.blog-content h2{font-size:1.375rem}.blog-content h3{font-size:1.125rem}}.select2-container{display:block;width:100%}.select2-container .select2-selection--single{height:3rem;border:1px solid #d1d5db;border-radius:0.375rem;background-color:#ffffff}.select2-container.select2-container--default .select2-selection--single{border:1px solid #d1d5db}.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{color:#374151;padding:0.5rem 1rem 0;line-height:2rem;overflow:hidden}.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow{position:absolute;right:0;top:0;height:100%;width:2.5rem;color:#9ca3af}.select2-container--default .select2-search--dropdown .select2-search__field{width:100%;border:1px solid #d1d5db;border-radius:0.375rem;padding:0.5rem 0.75rem}.select2-container--default .select2-search--dropdown .select2-search__field:focus{outline:none;border-color:#3b82f6;border:2px solid #3b82f6}.select2-dropdown{border:1px solid #d1d5db;border-radius:0.375rem;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);background-color:#ffffff}.select2-results__option{padding:0.5rem 1rem;color:#374151;cursor:pointer}.select2-results__option:hover{background-color:#f3f4f6}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#3b82f6;color:#ffffff}.select2-container--default .select2-results__option--highlighted[aria-selected] .option-hint{color:#eeeeee}.select2-container.select2-container--default .select2-selection--multiple{border:1px solid #d1d5db;border-radius:0.375rem;background-color:#ffffff;min-height:3rem}.select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#dbeafe;border:1px solid #bfdbfe;border-radius:0.375rem;padding:0.25rem 0.5rem;margin-right:0.25rem;font-size:0.875rem;color:#1d4ed8}.select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#3b82f6;margin-right:0.25rem}.select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#1d4ed8}.select2-container--default.select2-container--disabled .select2-selection--single,.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#f3f4f6;cursor:not-allowed}.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--focus .select2-selection--multiple{border:2px solid #3b82f6}.prose{padding:0;font-weight:400;font-size:1.125rem;line-height:1.75;color:#374151}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:'Montserrat', sans-serif;color:#1f2937;font-weight:600;line-height:1.2;margin-top:1.5em;margin-bottom:1em;letter-spacing:-0.025em}.prose h1{font-size:2.25rem;margin-top:0;color:#111827}.prose h2{font-size:1.875rem;border-bottom:2px solid #e5e7eb;padding-bottom:0.5rem}.prose h3{font-size:1.5rem;color:#374151}.prose h4{font-size:1.25rem;color:#4b5563}.prose h5{font-size:1.125rem;color:#6b7280}.prose h6{font-size:1rem;color:#9ca3af}.prose p{margin-bottom:1.5em;line-height:1.75;font-size:inherit;color:#374151}.prose a{color:#2563eb;text-decoration:none;border-bottom:1px solid transparent;transition:all 0.2s ease}.prose a:hover{color:#1d4ed8;border-bottom-color:#1d4ed8}.prose ul,.prose ol{margin:1.5em 0;padding-left:1.5em}.prose ul{list-style-type:none}.prose ul li{position:relative;padding-left:1.5em}.prose ul li:before{content:"•";color:#3b82f6;font-weight:bold;position:absolute;left:0;top:0}.prose ol{list-style-type:decimal}.prose ol li{padding-left:0.5em}.prose li{margin-bottom:0.75em;line-height:1.6}.prose b,.prose strong{font-weight:600;color:#111827}.prose em{font-style:italic;color:#4b5563}.prose blockquote{border-left:4px solid #3b82f6;margin:2em 0;padding:1.5em 2em;background:#f8fafc;border-radius:0 8px 8px 0;font-style:italic;color:#475569;position:relative}.prose blockquote:before{content:"“";font-size:3rem;color:#3b82f6;position:absolute;top:-0.5rem;left:1rem;font-family:Georgia, serif}.prose blockquote p{margin:0;font-size:1.125rem}.prose pre{background:#1e293b;color:#e2e8f0;padding:1.5em;border-radius:12px;overflow-x:auto;margin:2em 0;font-size:0.875rem;line-height:1.6;border:1px solid #334155}.prose code{background:#f1f5f9;color:#dc2626;padding:0.25em 0.5em;border-radius:6px;font-size:0.875em;font-weight:500;border:1px solid #e2e8f0}.prose pre code{background:transparent;color:inherit;padding:0;border:none;border-radius:0}.prose table{width:100%;border-collapse:separate;border-spacing:0;margin:2em 0;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1)}.prose th,.prose td{border:1px solid #e5e7eb;padding:1rem;text-align:left;vertical-align:top}.prose th{background:#f9fafb;font-weight:600;color:#111827;font-size:0.875rem;text-transform:uppercase;letter-spacing:0.05em;border-bottom:2px solid #d1d5db}.prose td{color:#374151;font-size:0.875rem}.prose tr:nth-child(even){background:#f9fafb}.prose tr:hover{background:#f3f4f6}.prose img{max-width:100%;height:auto;margin:2em 0;border-radius:12px;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1)}.prose hr{border:0;border-top:2px solid #e5e7eb;margin:3em 0;position:relative}.prose hr:after{content:"✧";position:absolute;top:-0.5em;left:50%;transform:translateX(-50%);background:white;padding:0 1rem;color:#6b7280;font-size:1.25rem}.prose .highlight-box{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:white;padding:2rem;border-radius:16px;margin:2em 0;position:relative;overflow:hidden}.prose .highlight-box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat}.prose .highlight-box *{position:relative;z-index:1}.prose .cta-box{background:linear-gradient(135deg, #f093fb 0%, #f5576c 100%);color:white;padding:2rem;border-radius:16px;margin:2em 0;text-align:center}.prose .cta-box h3{color:white;margin-top:0}.prose .cta-box p{color:rgba(255,255,255,0.9);margin-bottom:1.5rem}.prose .cta-box .cta-button{display:inline-block;background:white;color:#f5576c;padding:0.75rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;transition:all 0.2s ease}.prose .cta-box .cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,0.2)}body{background-color:#eef1fc;font-family:'Montserrat', Arial, sans-serif;display:flex;flex-direction:column;min-height:100vh;margin:0;overflow-x:hidden}.content-wrapper{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;width:100%}.svg-container{width:100%;transform:translateY(-50px);overflow:hidden}header{position:absolute;top:60px;left:0;right:0;display:flex;justify-content:flex-end;padding-right:40px;z-index:2}header nav{display:flex;gap:200px}.header-item{font-family:'Montserrat', sans-serif;font-weight:600;font-size:16px;text-decoration:none;color:#13274F;opacity:0.6}.header-item-active{opacity:1}.logo{position:absolute;top:60px;left:40px;font-family:'Montserrat', sans-serif;font-weight:900;font-size:30px;color:#13274F;z-index:2}.new-block{width:50%;text-align:center;z-index:2}.new-block h2{font-family:'Montserrat', sans-serif;font-weight:700;font-size:36px;color:#13274F;margin-bottom:20px}.new-block p{font-family:'Montserrat', sans-serif;font-weight:400;font-size:20px;color:#13274F;line-height:160%}.top-section{position:relative;width:100%;max-height:150px}.image-block{margin-bottom:40px;background-color:white;border-radius:5px;box-shadow:0 4px 6px rgba(0,0,0,0.1);margin-top:30px;z-index:2;overflow:hidden}@media (max-width: 768px){.image-block{border-radius:0;box-shadow:none;margin-bottom:0;margin-top:0;border-radius:0}}.footer{flex-shrink:0;background-color:#E2E7FA;width:100%;padding:40px 0 20px;margin-top:auto}.footer-content{display:flex;justify-content:space-around;flex-wrap:wrap;max-width:1200px;margin:0 auto;padding:0 20px;gap:30px}.footer-column{flex:1}.footer-column h3{font-family:'Montserrat', sans-serif;font-weight:600;font-size:16px;color:#13274F;margin-bottom:10px}.footer-column p,.footer-column ul,.footer-column li,.footer-column a{font-family:'Montserrat', sans-serif;font-weight:400;font-size:14px;color:#000000;line-height:1.5}.footer-column ul{list-style-type:none;padding:0}.footer-column a{text-decoration:none}.footer-bottom{text-align:center;padding-top:20px}.footer-bottom p{font-family:'Montserrat', sans-serif;font-weight:400;font-size:14px;color:rgba(0,0,0,0.6)}.flash-messages{width:100%;max-width:300px;margin:20px auto;padding:10px;border-radius:5px;text-align:center;font-family:'Montserrat', sans-serif;font-weight:600;position:absolute;right:100px;top:100px;animation:fadeOut 3s ease-in-out forwards}@keyframes fadeOut{0%{opacity:1}100%{opacity:0;visibility:hidden}}.flash-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.flash-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.flash-notice{background-color:#cce5ff;color:#004085;border:1px solid #b8daff}@media (max-width: 768px){.new-block{width:100%}.logo{display:none}.svg-container{display:none}header{position:static;padding-right:0;justify-content:center;padding-top:20px}header nav{gap:10px;flex-wrap:wrap;justify-content:center}header a{font-size:14px}.top-section{margin-bottom:20px}}.blog-container{font-family:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif}.blog-hero{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);position:relative;overflow:hidden}.blog-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='50' cy='50' r='4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;animation:float 20s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-20px)}}.blog-content{font-size:1.125rem;line-height:1.75;color:#374151}.blog-content h2{position:relative;padding-bottom:0.5rem}.blog-content h2::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg, #3b82f6, #8b5cf6);border-radius:2px}.blog-content h3{color:#4b5563;font-weight:600}.blog-content strong{color:#111827;font-weight:600}.blog-content ul li{position:relative;padding-left:1.5rem}.blog-content ul li::before{content:'▸';position:absolute;left:0;color:#3b82f6;font-weight:bold}.blog-content blockquote{border-left:4px solid #3b82f6;background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);border-radius:0 12px 12px 0;position:relative}.blog-content blockquote::before{content:'"';font-size:4rem;color:#3b82f6;position:absolute;top:-1rem;left:1rem;font-family:Georgia, serif;opacity:0.3}.blog-content table{border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1)}.blog-content table th{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#374151}.blog-content table tr:nth-child(even){background:#f9fafb}.blog-content table tr:hover{background:#f3f4f6;transition:background-color 0.2s ease}.blog-footer{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);border-top:1px solid #e5e7eb}.related-articles{background:white;border-radius:16px;box-shadow:0 10px 25px -5px rgba(0,0,0,0.1)}.related-article-card{background:#f9fafb;border-radius:12px;transition:all 0.3s ease;border:1px solid transparent}.related-article-card:hover{background:#f3f4f6;border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 10px 25px -5px rgba(59,130,246,0.2)}.related-article-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.related-article-card:hover .related-article-icon{transform:scale(1.1)}@media (max-width: 768px){.blog-hero{padding:2rem 1rem}.blog-hero h1{font-size:2rem}.blog-content{padding:1rem;font-size:1rem}.blog-content h2{font-size:1.5rem}.blog-content h3{font-size:1.25rem}.related-articles{padding:1rem}.related-articles .grid{grid-template-columns:1fr}}@media (max-width: 480px){.blog-hero h1{font-size:1.75rem}.blog-content{font-size:0.95rem}.blog-content h2{font-size:1.375rem}.blog-content h3{font-size:1.125rem}}.prose{padding:0;font-weight:400;font-size:1.125rem;line-height:1.75;color:#374151}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:'Montserrat', sans-serif;color:#1f2937;font-weight:600;line-height:1.2;margin-top:1.5em;margin-bottom:1em;letter-spacing:-0.025em}.prose h1{font-size:2.25rem;margin-top:0;color:#111827}.prose h2{font-size:1.875rem;border-bottom:2px solid #e5e7eb;padding-bottom:0.5rem}.prose h3{font-size:1.5rem;color:#374151}.prose h4{font-size:1.25rem;color:#4b5563}.prose h5{font-size:1.125rem;color:#6b7280}.prose h6{font-size:1rem;color:#9ca3af}.prose p{margin-bottom:1.5em;line-height:1.75;font-size:inherit;color:#374151}.prose a{color:#2563eb;text-decoration:none;border-bottom:1px solid transparent;transition:all 0.2s ease}.prose a:hover{color:#1d4ed8;border-bottom-color:#1d4ed8}.prose ul,.prose ol{margin:1.5em 0;padding-left:1.5em}.prose ul{list-style-type:none}.prose ul li{position:relative;padding-left:1.5em}.prose ul li:before{content:"•";color:#3b82f6;font-weight:bold;position:absolute;left:0;top:0}.prose ol{list-style-type:decimal}.prose ol li{padding-left:0.5em}.prose li{margin-bottom:0.75em;line-height:1.6}.prose b,.prose strong{font-weight:600;color:#111827}.prose em{font-style:italic;color:#4b5563}.prose blockquote{border-left:4px solid #3b82f6;margin:2em 0;padding:1.5em 2em;background:#f8fafc;border-radius:0 8px 8px 0;font-style:italic;color:#475569;position:relative}.prose blockquote:before{content:"“";font-size:3rem;color:#3b82f6;position:absolute;top:-0.5rem;left:1rem;font-family:Georgia, serif}.prose blockquote p{margin:0;font-size:1.125rem}.prose pre{background:#1e293b;color:#e2e8f0;padding:1.5em;border-radius:12px;overflow-x:auto;margin:2em 0;font-size:0.875rem;line-height:1.6;border:1px solid #334155}.prose code{background:#f1f5f9;color:#dc2626;padding:0.25em 0.5em;border-radius:6px;font-size:0.875em;font-weight:500;border:1px solid #e2e8f0}.prose pre code{background:transparent;color:inherit;padding:0;border:none;border-radius:0}.prose table{width:100%;border-collapse:separate;border-spacing:0;margin:2em 0;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1)}.prose th,.prose td{border:1px solid #e5e7eb;padding:1rem;text-align:left;vertical-align:top}.prose th{background:#f9fafb;font-weight:600;color:#111827;font-size:0.875rem;text-transform:uppercase;letter-spacing:0.05em;border-bottom:2px solid #d1d5db}.prose td{color:#374151;font-size:0.875rem}.prose tr:nth-child(even){background:#f9fafb}.prose tr:hover{background:#f3f4f6}.prose img{max-width:100%;height:auto;margin:2em 0;border-radius:12px;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1)}.prose hr{border:0;border-top:2px solid #e5e7eb;margin:3em 0;position:relative}.prose hr:after{content:"✧";position:absolute;top:-0.5em;left:50%;transform:translateX(-50%);background:white;padding:0 1rem;color:#6b7280;font-size:1.25rem}.prose .highlight-box{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:white;padding:2rem;border-radius:16px;margin:2em 0;position:relative;overflow:hidden}.prose .highlight-box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat}.prose .highlight-box *{position:relative;z-index:1}.prose .cta-box{background:linear-gradient(135deg, #f093fb 0%, #f5576c 100%);color:white;padding:2rem;border-radius:16px;margin:2em 0;text-align:center}.prose .cta-box h3{color:white;margin-top:0}.prose .cta-box p{color:rgba(255,255,255,0.9);margin-bottom:1.5rem}.prose .cta-box .cta-button{display:inline-block;background:white;color:#f5576c;padding:0.75rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;transition:all 0.2s ease}.prose .cta-box .cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,0.2)}.select2-container{display:block;width:100%}.select2-container .select2-selection--single{height:3rem;border:1px solid #d1d5db;border-radius:0.375rem;background-color:#ffffff}.select2-container.select2-container--default .select2-selection--single{border:1px solid #d1d5db}.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{color:#374151;padding:0.5rem 1rem 0;line-height:2rem;overflow:hidden}.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow{position:absolute;right:0;top:0;height:100%;width:2.5rem;color:#9ca3af}.select2-container--default .select2-search--dropdown .select2-search__field{width:100%;border:1px solid #d1d5db;border-radius:0.375rem;padding:0.5rem 0.75rem}.select2-container--default .select2-search--dropdown .select2-search__field:focus{outline:none;border-color:#3b82f6;border:2px solid #3b82f6}.select2-dropdown{border:1px solid #d1d5db;border-radius:0.375rem;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);background-color:#ffffff}.select2-results__option{padding:0.5rem 1rem;color:#374151;cursor:pointer}.select2-results__option:hover{background-color:#f3f4f6}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#3b82f6;color:#ffffff}.select2-container--default .select2-results__option--highlighted[aria-selected] .option-hint{color:#eeeeee}.select2-container.select2-container--default .select2-selection--multiple{border:1px solid #d1d5db;border-radius:0.375rem;background-color:#ffffff;min-height:3rem}.select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#dbeafe;border:1px solid #bfdbfe;border-radius:0.375rem;padding:0.25rem 0.5rem;margin-right:0.25rem;font-size:0.875rem;color:#1d4ed8}.select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#3b82f6;margin-right:0.25rem}.select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#1d4ed8}.select2-container--default.select2-container--disabled .select2-selection--single,.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#f3f4f6;cursor:not-allowed}.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--focus .select2-selection--multiple{border:2px solid #3b82f6}
