.lsa-copy-md-btn {
display: flex !important;
align-items: center;
gap: 7px;
background: #00a1ff;
color: #fff;
border: none;
border-radius: 6px;
padding: 8px 16px;
font-size: 13px;
font-weight: 600;
cursor: pointer;
margin-top: 16px;
margin-bottom: 24px;
margin-left: auto;
margin-right: auto;
width: fit-content !important;
max-width: 100%;
transition: background 0.2s ease, transform 0.1s ease;
line-height: 1;
}
.lsa-copy-md-btn:hover {
background: #0088d9;
}
.lsa-copy-md-btn:active {
transform: scale(0.97);
}
.lsa-copy-md-btn:focus-visible {
outline: 3px solid #f29f37;
outline-offset: 3px;
}
.lsa-copy-md-btn.lsa-copied {
background: #5e6a72;
cursor: default;
}:root{
--link-color:#00a1ff;
--border-color:#e1e5ea;
--cell-padding:0.75rem;
--font-base:0.95rem; --hover-bg:#f9fbfc;
} .table-container{
overflow-x:auto;
-webkit-overflow-scrolling:touch;
margin-bottom:1rem;
border:0 !important;
} .cmp-table{
width:100%;
font-size:var(--font-base) !important; table-layout:fixed;
border-collapse:separate !important;
border-spacing:0;
border:0 !important;
outline:0 !important;
box-shadow:none !important;
font-family:inherit;
line-height:1.55;
} .cmp-table--waitlist-plan th,
.cmp-table--waitlist-plan td,
.cmp-table--waitlist-plan p,
.cmp-table--waitlist-plan a,
.cmp-table--waitlist-plan strong,
.cmp-table--waitlist-plan span,
.cmp-table--waitlist-plan div{
font-size:inherit !important;
line-height:inherit;
} .cmp-table--waitlist-plan col.col-lane{
width:14%;
}
.cmp-table--waitlist-plan col.col-time{
width:18%;
}
.cmp-table--waitlist-plan col.col-do{
width:42%;
}
.cmp-table--waitlist-plan col.col-helps{
width:26%;
} .cmp-table thead th{
background:#fafafa;
font-weight:600;
padding:var(--cell-padding);
border:1px solid var(--border-color);
text-align:left;
white-space:normal !important;
word-break:keep-all;
overflow:hidden;
} .cmp-table thead th .technique-note{
font-weight:400;
font-size:inherit !important; } .cmp-table td{
padding:var(--cell-padding);
border:1px solid var(--border-color);
vertical-align:top;
background:#fff;
white-space:normal !important;
overflow-wrap:anywhere;
word-break:normal;
hyphens:auto;
overflow:hidden;
font-family:inherit;
} .cmp-table--waitlist-plan .steps{
margin:0;
padding:0;
}
.cmp-table--waitlist-plan .steps p{
margin:0 0 0.75rem 0; padding:0;
}
.cmp-table--waitlist-plan .steps p:last-child{
margin-bottom:0;
} .cmp-table tbody tr:hover td{
background:var(--hover-bg);
} .cmp-table a{
color:var(--link-color);
} @media (min-width:769px){
.cmp-table--waitlist-plan td::before{
content:none;
}
} @media (max-width:768px){
.table-container{
overflow-x:visible;
}
.cmp-table--waitlist-plan colgroup,
.cmp-table--waitlist-plan thead{
display:none;
}
.cmp-table--waitlist-plan,
.cmp-table--waitlist-plan tbody{
display:block;
width:100%;
}
.cmp-table--waitlist-plan tr{
display:block;
margin-bottom:1rem;
border:1px solid var(--border-color);
border-radius:0.35rem;
overflow:hidden;
}
.cmp-table--waitlist-plan td{
display:block;
border-left:0;
border-right:0;
border-top:0;
border-bottom:1px solid var(--border-color);
}
.cmp-table--waitlist-plan td:last-child{
border-bottom:0;
}
.cmp-table--waitlist-plan td::before{
content:attr(data-label);
display:block;
font-weight:600;
margin-bottom:0.25rem;
color:#5e6a72;
font-size:inherit !important; }
.cmp-table--waitlist-plan td[data-label="Lane"]{
background:#fafafa;
font-weight:600;
}
.cmp-table--waitlist-plan td[data-label="Lane"]::before{
text-transform:uppercase;
letter-spacing:0.04em;
}
.cmp-table--waitlist-plan tbody tr:hover td{
background:#fff;
}
}:root{
--link-color:#00a1ff;
--border-color:#e1e5ea;
--cell-padding:0.75rem;
--font-base:0.95rem; --hover-bg:#f9fbfc;
} .table-container{
overflow-x:auto;
-webkit-overflow-scrolling:touch;
margin-bottom:1rem;
border:0 !important;
} .cmp-table{
width:100%;
font-size:var(--font-base) !important; table-layout:fixed;
border-collapse:separate !important;
border-spacing:0;
border:0 !important;
outline:0 !important;
box-shadow:none !important;
font-family:inherit;
line-height:1.55;
} .cmp-table--school-support-facts th,
.cmp-table--school-support-facts td,
.cmp-table--school-support-facts p,
.cmp-table--school-support-facts a,
.cmp-table--school-support-facts strong,
.cmp-table--school-support-facts span,
.cmp-table--school-support-facts div{
font-size:inherit !important;
line-height:inherit;
} .cmp-table--school-support-facts col.col-fact{
width:44%;
}
.cmp-table--school-support-facts col.col-scope{
width:34%;
}
.cmp-table--school-support-facts col.col-year{
width:8%;
}
.cmp-table--school-support-facts col.col-source{
width:14%;
} .cmp-table thead th{
background:#fafafa;
font-weight:600;
padding:var(--cell-padding);
border:1px solid var(--border-color);
text-align:left;
white-space:normal !important;
word-break:keep-all;
overflow:hidden;
} .cmp-table thead th .technique-note{
font-weight:400;
font-size:inherit !important;
} .cmp-table td{
padding:var(--cell-padding);
border:1px solid var(--border-color);
vertical-align:top;
background:#fff;
white-space:normal !important;
overflow-wrap:anywhere;
word-break:normal;
hyphens:auto;
overflow:hidden;
font-family:inherit;
} .cmp-table tbody tr:hover td{
background:var(--hover-bg);
} .cmp-table a{
color:var(--link-color);
} @media (min-width:769px){
.cmp-table--school-support-facts td::before{
content:none;
}
} @media (max-width:768px){
.table-container{
overflow-x:visible;
}
.cmp-table--school-support-facts colgroup,
.cmp-table--school-support-facts thead{
display:none;
}
.cmp-table--school-support-facts,
.cmp-table--school-support-facts tbody{
display:block;
width:100%;
}
.cmp-table--school-support-facts tr{
display:block;
margin-bottom:1rem;
border:1px solid var(--border-color);
border-radius:0.35rem;
overflow:hidden;
}
.cmp-table--school-support-facts td{
display:block;
border-left:0;
border-right:0;
border-top:0;
border-bottom:1px solid var(--border-color);
}
.cmp-table--school-support-facts td:last-child{
border-bottom:0;
}
.cmp-table--school-support-facts td::before{
content:attr(data-label);
display:block;
font-weight:600;
margin-bottom:0.25rem;
color:#5e6a72;
font-size:inherit !important;
}
.cmp-table--school-support-facts td[data-label="Quick fact"]{
background:#fafafa;
font-weight:600;
}
.cmp-table--school-support-facts td[data-label="Quick fact"]::before{
text-transform:uppercase;
letter-spacing:0.04em;
}
.cmp-table--school-support-facts tbody tr:hover td{
background:#fff;
}
}