  @import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.1/css/all.min.css');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ascfix{display:grid;gap:16px;--fluid-grid-200:repeat(auto-fill,minmax(min(200px,100%),1fr));--fluid-grid-250:repeat(auto-fill,minmax(min(250px,100%),1fr));--fluid-grid-300:repeat(auto-fill,minmax(min(300px,100%),1fr));--fluid-grid-325:repeat(auto-fill,minmax(min(325px,100%),1fr));--fluid-grid-350:repeat(auto-fill,minmax(min(350px,100%),1fr));--fluid-grid-400:repeat(auto-fill,minmax(min(400px,100%),1fr));--ascbackground:#f5f6f8;--ascgold:#ffcc00;--asclightblue:#0085ca;--ascblue:#003c71;--ascblue90:hsla(208,100%,22%,0.9);--ascblue80:hsla(208,100%,22%,0.8);--ascblue70:hsla(208,100%,22%,0.7);--ascblue60:hsla(208,100%,22%,0.6);--ascblue50:hsla(208,100%,22%,0.5);--ascblue40:hsla(208,100%,22%,0.4);--ascblue30:hsla(208,100%,22%,0.3);--ascblue20:hsla(208,100%,22%,0.2);--ascblue10:hsla(208,100%,22%,0.1);--ascblue05:hsla(208,100%,22%,0.05);--ascdarkblue:#00203c;--sea-green:hsla(149,54%,75%,0.9);--pale-orange:hsla(30,100%,80%,0.9);--pink:hsla(0,86%,83%,0.9);--light-blue:hsla(195,53%,79%,0.9);--light-yellow:hsla(60,100%,81%,0.9);--transition150:150ms ease-in-out;--ban:"\f05e";--bed:"\f236";--book:"\f02d";--box-archive:"\f187";--burger:"\f805";--calendar:"\f133";--canadian-maple-leaf:"\f785";--circle-arrow-right:"\f0a9";--circle-info:"\f05a";--clipboard-list:"\f46d";--computer:"\e4e5";--couch:"\f4b8";--dolly:"\f472";--door-open:"\f52b";--envelope:"\f0e0";--flag-usa:"\f74d";--football:"\f44e";--file-circle-plus:"\e494";--file-medical:"\f477";--file-pen:"\f31c";--graduation-cap:"\f19d";--handshake-angle:"\f4c4";--headset:"\f590";--house:"\f015";--image:"\f03e";--landmark:"\f66f";--laptop:"\f109";--link:"\f0c1";--list-check:"\f0ae";--magnifying-glass:"\f002";--map:"\f279";--map-pin:"\f276";--masks-theater:"\f630";--microphone-lines:"\f3c9";--newspaper:"\f1ea";--paper-plane:"\f1d8";--pen-to-square:"\f044";--piggy-bank:"\f4d3";--plug:"\f1e6";--skiing-nordic:"\f7ca";--screwdriver-wrench:"\f7d9";--seedling:"\f4d8";--snowflake:"\f2dc";--sun:"\f185";--users:"\f0c0";--youtube:"\f167";}.ascfix *{box-sizing:border-box;line-height:1;margin:0;padding:0;}.ascfix * *:last-child{margin-bottom:0;}.ascfix :is(h1,h2,h3,h4,h5,h6){font-family:'Roboto Condensed',sans-serif;color:var(--ascblue);line-height:1;margin-bottom:16px;}.ascfix :is(p,ul,ol,table,fieldset,form,dl,dir,menu,details,figcaption,summary,blockquote){margin-bottom:16px;}.ascfix figcaption{display:block;font-size:12px;font-weight:500;opacity:.7;}.ascfix :is(ul){padding:revert;}.ascfix .drop-cap::first-letter,.ascfix .drop-cap-word{display:block;background:linear-gradient(to top,var(--ascblue),#0085CA);border-radius:5px;color:var(--ascgold);float:left;font-family:'asc_pioneers_boldbold_italic','ASCPioneers' !important;font-size:47px;font-weight:500;line-height:1;margin:6px 10px 5px 0;padding:6px 15px;box-shadow:0 1px 1px rgba(0,0,0,0.11),0 2px 2px rgba(0,0,0,0.11),0 4px 4px rgba(0,0,0,0.11),0 8px 8px rgba(0,0,0,0.11);}.ascfix a{font-family:inherit;font-weight:bold;text-decoration:none;}.ascfix a:hover{text-decoration:underline;cursor:pointer;}.ascfix a[href^=tel]{text-decoration:inherit;color:inherit;}.ascfix img{display:block;max-width:100%;}.ascfix .text-smoothing{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.ascfix .icon{display:flex !important;align-items:center;}.ascfix .icon::before{display:inline-flex;font-family:"Font Awesome 5 Free","Font Awesome 5 Brands";font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;}.ascfix header{border-radius:5px;overflow:hidden;}.ascfix .intro{margin-bottom:20px;}.ascfix .intro p{line-height:1.5;}.ascfix form{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:0;}.ascfix form *{line-height:1 !important;}.ascfix form>div{width:100%;}.ascfix label{color:var(--ascblue);font-size:16px;font-weight:500;margin-bottom:2.5px !important;width:100%;cursor:inherit;}.ascfix input,.ascfix select{border:2px solid var(--ascblue20);border-left:0;border-radius:0 7px 7px 0;display:inline-block;font-size:16px;height:48px;padding:10px 10px 10px 0;width:100%;}.ascfix input[disabled]{border:none;background:none;opacity:1;}.ascfix select{-moz-appearance:none;-webkit-appearance:none;appearance:none;}.ascfix form .icon{align-items:baseline;}.ascfix form .icon::before{margin-inline:5px;opacity:.8;width:20px;}.ascfix form fieldset{display:grid;gap:5px;background:var(--ascblue10);border:var(--ascblue30) 1px solid;border-radius:5px;padding:10px 20px 20px !important;}.ascfix form fieldset:nth-of-type(odd){margin-bottom:10px;}.ascfix fieldset > *:nth-of-type(n+2){margin-top:5px;}.ascfix form legend{background:var(--ascdarkblue);border:var(--ascblue60) 1px solid;border-radius:5px;color:var(--ascbackground);filter:drop-shadow(0.35rem 0.35rem 0.4rem rgba(0,0,0,0.5));font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:700;line-height:1;padding:5px 10px !important;text-transform:uppercase;width:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.ascfix form .total-tuition{background:var(--ascgold);}.ascfix form .total-tuition legend{color:var(--ascblue);background:var(--ascgold);}.ascfix form .total-contribution{background:var(--sea-green);}.ascfix form .total-contribution legend{background:green;}.ascfix form .cost-of-attendance{background:var(--ascblue40);}.ascfix form .cost-of-attendance legend{background:var(--ascblue);}.ascfix form input:focus,.ascfix form select:focus{outline:0;}.ascfix form select:hover{cursor:pointer;}.ascfix form input.error{border-color:#ff0000;}.ascfix form label.error{background-color:#ff0000;color:#fff;padding:6px;font-size:11px;}.ascfix .field-heading{display:flex;margin-bottom:1px;}.ascfix .field-heading span{margin-left:auto;}.ascfix .field-heading i{opacity:.8;}.ascfix .flex{display:flex;height:48px;justify-content:flex-start;}.ascfix .flex input{max-width:100%;flex:1 1 300px;}.ascfix p.flex{height:48px;}.ascfix .currency{display:flex;align-items:center;padding:0 5px 0 10px;color:#999;border:2px solid var(--ascblue20);border-right:0;border-radius:7px 0 0 7px;background:white;height:48px;line-height:2.5;}.ascfix .meal-plan{display:flex;flex-direction:column;margin-bottom:16px !important;}.ascfix .meal-plan input{width:auto;}.ascfix .total{display:flex;align-items:center;padding:0 5px 0 10px;border:2px solid var(--ascblue20);border-right:0;color:var(--ascblue);-webkit-text-fill-color:#003C71;-webkit-opacity:1;line-height:2.5;border-radius:7px;background:white;height:48px;}.ascfix .fa-tooltip{position:relative;line-height:1.2;}.ascfix .fa-tooltip:before,.ascfix .fa-tooltip:after{top:-10px;left:-200px;display:block;opacity:0;pointer-events:none;position:absolute;}.ascfix .fa-tooltip:after{border-right:6px solid transparent;border-bottom:6px solid rgba(0,0,0,.75);border-left:6px solid transparent;content:'';height:0;top:20px;left:2px;width:0;}.ascfix .fa-tooltip:before{background:rgba(0,0,0,.75);border-radius:2px;color:#fff;content:attr(data-title);font-size:14px;padding:6px 10px;top:26px;}.ascfix .fa-tooltip.expand:before{transform:scale3d(.2,.2,1);transition:all .2s ease-in-out;}.ascfix .fa-tooltip.expand:after{transform:translate3d(0,6px,0);transition:all .1s ease-in-out;}.ascfix .fa-tooltip.expand:hover:before,.ascfix .fa-tooltip.expand:hover:after{opacity:1;transform:scale3d(1,1,1);}.ascfix .fa-tooltip.expand:hover:after{transition:all .2s .1s ease-in-out;}.ascfix .apply-links{position:fixed;right:0;bottom:36px;display:grid;gap:2px;width:55px;z-index:1;}.ascfix .apply-links p{margin-bottom:0;}.ascfix .apply-links a.icon{flex-direction:column;gap:2.5px;justify-content:center;}.ascfix .apply-links a.icon::before{font-size:20px;}.ascfix .apply-links a{border:#003c71 1px solid;border-right:none;border-radius:5px 0 0 5px;color:#003c71;aspect-ratio:1/1;background:#f5f6f8;font-size:12px;text-decoration:none;-webkit-font-smoothing:antialiased;transition:150ms ease-in-out;}.ascfix .apply-links :is(a:hover,a:focus){background:linear-gradient(to right,#003c71,#004581,#003c71);color:#ffcc00;filter:drop-shadow(0 0 0.4rem rgba(0,0,0,0.4));}.ascfix :is(.total-tuition,.total-contribution,.cost-of-attendance) .currency{border:none;}.ascfix :is(.total-tuition,.total-contribution,.cost-of-attendance) .total{border:none;padding-left:0;}.ascfix fieldset:is(.total-tuition,.total-contribution,.cost-of-attendance) div{border:2px solid var(--ascblue20);border-radius:7px;}.ascfix .columns{display:grid;gap:20px;grid-template-columns:1fr 1fr;}.ascfix .disclamer{background:var(--ascblue05);border-radius:5px;line-height:1.4;margin-bottom:0;padding:20px;}.wysiwyg__column{container:column / inline-size;}@container (width < 768px){.ascfix .apply-links{position:sticky;position:-webkit-sticky;bottom:0;gap:5px;grid-template-columns:1fr 1fr;width:100%;}.ascfix .apply-links a{aspect-ratio:auto;border-radius:5px;border-right:#003c71 1px solid;font-size:16px;padding:10px;}.ascfix .apply-links a.icon{flex-direction:initial;gap:5px;}.ascfix .apply-links a.icon::before{font-size:20px;}}@container (width < 700px){.ascfix form{grid-template-columns:1fr;gap:40px;}.ascfix .columns{grid-template-columns:1fr;}}
