.image-text-block{padding:40px 24px;background:rgb(255,255,255);@media (max-width:768px){padding-left:20px;padding-bottom:30px;padding-right:20px;padding-top:30px}}.image-text-container{display:flex;align-items:center;gap:40px;max-width:1200px;margin:0 auto;@media (max-width:768px){flex-direction:column;gap:24px}}.image-text-container.image-right{flex-direction:row-reverse;@media (max-width:768px){flex-direction:column}}.image-text-image{flex:0 0 45%;max-width:45%;@media (max-width:768px){flex:0 0 100%;max-width:100%}}.image-text-image img{width:100%;height:auto;object-fit:cover}.image-text-image.radius-none img{border-radius:0}.image-text-image.radius-small img{border-radius:8px}.image-text-image.radius-medium img{border-radius:16px}.image-text-image.radius-large img{border-radius:24px}.image-text-image.radius-circle img{border-radius:50%;aspect-ratio:1/1;object-fit:cover}.image-text-content{flex:1 1;color:rgb(40,40,40);font-size:18px;line-height:1.7;@media (max-width:768px){font-size:16px}}.image-text-content h1{font-size:42px;line-height:1.2;margin:0 0 16px;color:rgb(0,0,0);@media (max-width:768px){font-size:32px;margin-left:0;margin-bottom:12px;margin-right:0;margin-top:0}}.image-text-content h2{font-size:32px;line-height:1.3;margin:0 0 14px;color:rgb(0,0,0);@media (max-width:768px){font-size:28px;margin-left:0;margin-bottom:10px;margin-right:0;margin-top:0}}.image-text-content h3{font-size:24px;line-height:1.4;margin:0 0 12px;color:rgb(0,0,0);@media (max-width:768px){font-size:20px;margin-left:0;margin-bottom:9px;margin-right:0;margin-top:0}}.image-text-content p{margin:16px 0}.image-text-content p:first-child{margin-top:0}.image-text-content ol,.image-text-content ul{margin:16px 0;padding-left:32px;@media (max-width:768px){padding-left:24px}}.image-text-content li{margin:8px 0}.image-text-content a{color:rgb(240,177,0);text-decoration:underline}.image-text-content a:hover{text-decoration:none}.image-text-content strong{font-weight:600;color:rgb(0,0,0)}.image-text-content em{font-style:italic}.map-block{width:100%;padding:40px 20px;background:rgb(255,255,255);@media (max-width:768px){padding-left:15px;padding-bottom:30px;padding-right:15px;padding-top:30px}}.map-container{max-width:1200px;margin:0 auto;width:100%;overflow:hidden;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.map-iframe-wrapper{width:100%;height:100%;iframe{width:100%;height:100%;border:0;display:block}}.sample-papers-resources-table-block{padding:2rem 0}.sample-papers-resources-table-block .container{max-width:1200px;margin:0 auto;padding:0 1rem}.sample-papers-resources-table{width:100%;border-collapse:collapse;font-size:1rem;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.sample-papers-resources-table thead{background-color:#f5f5f5}.sample-papers-resources-table th{padding:1rem;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #ddd}.sample-papers-resources-table td{padding:.875rem 1rem;color:#555;border-bottom:1px solid #eee;vertical-align:top}.sample-papers-resources-table td.bold-column{font-weight:700;color:#333}.sample-papers-resources-table td.rich-text-column{line-height:1.6}.rich-text-column p{margin:0;padding:0}.rich-text-column p+p{margin-top:.5rem}.rich-text-column a{color:#0066cc;text-decoration:none;transition:color .2s ease}.rich-text-column a:hover{color:#004499;text-decoration:underline}.rich-text-column a:visited{color:#551a8b}.rich-text-column strong{font-weight:700}.rich-text-column em{font-style:italic}.sample-papers-resources-table tbody tr:nth-child(2n){background-color:#f9f9f9}.sample-papers-resources-table tbody tr:nth-child(odd){background-color:#fff}.sample-papers-resources-table tbody tr:hover{background-color:#f0f0f0}@media (max-width:768px){.sample-papers-resources-table{font-size:.875rem}.sample-papers-resources-table td,.sample-papers-resources-table th{padding:.75rem .5rem}}@media (max-width:480px){.sample-papers-resources-table{font-size:.8125rem}.sample-papers-resources-table td,.sample-papers-resources-table th{padding:.625rem .375rem}}.sample-papers-result-table-block{padding:2rem 0}.sample-papers-result-table-block .container{max-width:1200px;margin:0 auto;padding:0 1rem}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.sample-papers-result-table{width:100%;border-collapse:collapse;font-size:1rem;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.sample-papers-result-table thead{background-color:#f5f5f5}.sample-papers-result-table th{padding:1rem;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #ddd}.sample-papers-result-table td{padding:.875rem 1rem;color:#555;border-bottom:1px solid #eee}.sample-papers-result-table tbody tr:nth-child(2n){background-color:#f9f9f9}.sample-papers-result-table tbody tr:nth-child(odd){background-color:#fff}.sample-papers-result-table tbody tr:hover{background-color:#f0f0f0}.sample-papers-result-table a{color:#0066cc;text-decoration:none;transition:color .2s ease}.sample-papers-result-table a:hover{color:#004499;text-decoration:underline}.sample-papers-result-table a:visited{color:#551a8b}@media (max-width:768px){.sample-papers-result-table{font-size:.875rem}.sample-papers-result-table td,.sample-papers-result-table th{padding:.75rem .5rem}}@media (max-width:480px){.sample-papers-result-table{font-size:.8125rem}.sample-papers-result-table td,.sample-papers-result-table th{padding:.625rem .375rem}}.text-block{padding:40px 24px;background:rgb(255,255,255);@media (max-width:768px){padding-left:20px;padding-bottom:30px;padding-right:20px;padding-top:30px}}.text-block .container{margin:0 auto}.text-block .container.max-width-small{max-width:600px}.text-block .container.max-width-default{max-width:900px}.text-block .container.max-width-large{max-width:1200px}.text-block .container.max-width-full{max-width:100%}.text-block .text-content{color:rgb(40,40,40);font-size:18px;line-height:1.7;@media (max-width:768px){font-size:16px}}.text-block .text-content h1{font-size:42px;line-height:1.2;margin:32px 0 16px;color:rgb(0,0,0);@media (max-width:768px){font-size:32px;margin-left:0;margin-bottom:12px;margin-right:0;margin-top:24px}}.text-block .text-content h2{font-size:32px;line-height:1.3;margin:28px 0 14px;color:rgb(0,0,0);@media (max-width:768px){font-size:28px;margin-left:0;margin-bottom:10px;margin-right:0;margin-top:20px}}.text-block .text-content h3{font-size:24px;line-height:1.4;margin:24px 0 12px;color:rgb(0,0,0);@media (max-width:768px){font-size:20px;margin-left:0;margin-bottom:9px;margin-right:0;margin-top:18px}}.text-block .text-content p{margin:16px 0}.text-block .text-content ol,.text-block .text-content ul{margin:16px 0;padding-left:32px;@media (max-width:768px){padding-left:24px}}.text-block .text-content li{margin:8px 0}.text-block .text-content a{color:rgb(240,177,0);text-decoration:underline}.text-block .text-content a:hover{text-decoration:none}.text-block .text-content strong{font-weight:600;color:rgb(0,0,0)}.text-block .text-content em{font-style:italic}.text-block .text-content code{background:rgb(240,240,240);padding:2px 6px;border-radius:4px;font-family:var(--font-mono);font-size:.9em}.text-block .text-content pre{background:rgb(240,240,240);padding:16px;border-radius:8px;overflow-x:auto;margin:16px 0}.text-block .text-content pre code{background:none;padding:0}.text-block .text-content blockquote{border-left:4px solid rgb(240,177,0);margin:16px 0;padding-left:16px;font-style:italic;color:rgb(80,80,80)}.text-block .text-content .rich-text-image{margin:24px 0}.text-block .text-content .rich-text-image img{max-width:100%;height:auto;border-radius:8px}.title-block{padding:40px 24px;background:rgb(255,255,255);@media (max-width:768px){padding-left:20px;padding-bottom:30px;padding-right:20px;padding-top:30px}}.title-block .container{max-width:900px;margin:0 auto}.title-block .title-heading{color:rgb(0,0,0);font-weight:700;line-height:1.2;margin:0}.title-block .title-heading.alignment-left{text-align:left}.title-block .title-heading.alignment-center{text-align:center}.title-block .title-heading.alignment-right{text-align:right}.title-block .title-level-h1{font-size:56px;@media (max-width:768px){font-size:42px}@media (max-width:400px){font-size:36px}}.title-block .title-level-h2{font-size:42px;@media (max-width:768px){font-size:32px}@media (max-width:400px){font-size:28px}}.title-block .title-level-h3{font-size:32px;@media (max-width:768px){font-size:28px}@media (max-width:400px){font-size:24px}}.title-block .title-level-h4{font-size:24px;@media (max-width:768px){font-size:20px}@media (max-width:400px){font-size:18px}}