@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400&display=swap');@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@600&display=swap');@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Bitter:wght@300&display=swap');@import url('https://fonts.googleapis.com/css2?family=Bitter:wght@500&display=swap');@import url('https://fonts.googleapis.com/css2?family=Bitter:wght@700&display=swap');@import url('https://fonts.googleapis.com/icon?family=Material+Icons');@import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.hamburger-menu{cursor:pointer;height:30%;position:relative;top:0.4rem;width:2.5rem;}.hamburger-menu .menu-wrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:2rem;height:1.5rem;cursor:pointer;margin:auto;}.hamburger-menu .menu-item{height:4px;border-radius:1rem;width:100%;background-color:var(--cam-slate-4);transition:0.2s linear;transform:scale(1);}.hamburger-menu > small{display:inline-block;width:100%;text-align:center;}.hamburger-menu.open .menu-item:nth-child(1){transform-origin:top left;transform:rotate(46deg);translate:5px;width:95%;}.hamburger-menu.open .menu-item:nth-child(2){transform-origin:left;transform:scale(0);}.hamburger-menu.open .menu-item:nth-child(3){transform-origin:bottom left;transform:rotate(-46deg);translate:5px;width:95%;}
.paragraph-text{padding:2rem;max-width:720px;}.paragraph-text.style-light_background{background-color:var(--cam-slate-1);}.paragraph-text.style-dark_background{background-color:var(--cam-slate-4);color:var(--cam-slate-1);}.paragraph-text.style-dark_background a{color:var(--cam-slate-1);}.paragraph-text.style-plain{padding:0;}.paragraph-text.travel.style-dark_background{background-color:var(--travel-orange);}.paragraph-text.travel.style-light_background{background-color:var(--travel-orange-light);}.paragraph-text:is(.style-dark_background,.style-plain,.style-light_background,.style-blue_background,.info-notice){margin-bottom:2rem;}.paragraph-text:is(.style-dark_background,.style-plain,.style-light_background,.style-blue_background,.info-notice){margin-bottom:2rem;}.paragraph-text:is(.style-dark_background,.style-light_background,.style-blue_background,.info-notice) .field,.paragraph-text:is(.style-dark_background,.style-light_background,.style-blue_background,.info-notice) .field-value{margin-bottom:0;}.paragraph-text.style-blue_background{background-color:var(--cam-blue);}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.paragraph-text:is(.style-dark_background,.style-plain,.style-light_background) .field{margin-left:0;margin-right:0;}}
.share-this-page{margin-bottom:2rem;}.share-this-page__title{color:var(--cam-slate-4);font-size:var(--font-header-small);margin:0 0 0.5rem 0;}.share-this-page .share-this-page__native-share.cam-btn{display:none;}.share-this-page__native-share::before{font-family:'Material Symbols Outlined';font-size:18px;margin-right:0.5rem;font-weight:normal;content:"share";}.share-this-page--native-share .share-this-page__title{display:none;}.share-this-page--native-share .share-this-page__native-share.cam-btn{display:inline-flex;}.share-this-page--native-share .share-this-page__links{display:none;}.share-this-page__links{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;}.share-this-page__link{display:inline-block;width:1.5rem;height:1.5rem;background-size:contain;background-repeat:no-repeat;background-position:center;transition:opacity var(--transition-speed);}.share-this-page__link:hover,.share-this-page__link:focus{opacity:0.7;}.share-this-page__link:focus{outline:2px solid var(--cam-blue);outline-offset:2px;}.share-this-page__link--whatsapp{background-image:var(--icon-whatsapp-black);}.share-this-page__link--facebook{background-image:var(--icon-facebook-black);}.share-this-page__link--linkedin{background-image:var(--icon-linkedin-black);}.share-this-page__link--x{background-image:var(--icon-x-black);}.share-this-page__link--weibo{background-image:var(--icon-weibo-black);}.share-this-page__link--email{background-image:var(--icon-email-black);}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.share-this-page__title{font-size:var(--font-header-xsmall);}.share-this-page__link{width:2rem;height:2rem;}}
div[class*="-event-meta-block"]{background-color:var(--cam-dark-blue);}div[class*="-event-meta-block"] .container{display:flex;flex-direction:column;justify-content:space-between;align-items:start;color:var(--white);padding:0 0 1rem;}div[class*="-event-meta-block"] .container > div{display:flex;flex-direction:column;}div[class*="-event-meta-block"] .container > div.booking{flex-direction:column-reverse;gap:0.5rem;}div[class*="-event-meta-block"] .container > div a:not(.cam-btn-secondary.cam-btn){color:var(--white);}div[class*="-event-meta-block"] .container > div a.cam-btn:not(.plain-link){margin-bottom:0.5rem;}.block-alumni-event-meta-block .container > div a.cam-btn:not(.plain-link):hover{box-shadow:var(--shadow-hover-heavy);}div[class$="-event-meta-block"] .node-title{display:none;}div[class*="-event-meta-block"] .node-title h2{color:var(--cam-blue);}div[class*="-event-meta-block"] a.add-to-calendar{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.5rem;}div[class*="-event-meta-block"] a.add-to-calendar::before{content:'';width:1.5rem;height:1.5rem;display:inline-block;background:var(--icon-add-to-calendar-white);background-size:1.5rem 1.5rem;}div[class*="-event-meta-block"] .booking-information a{display:flex;gap:0.5rem;}div[class*="-event-meta-block"] .booking-information a::before{content:'';background:var(--icon-information-white);background-size:1.5rem;width:1.5rem;height:1.5rem;display:inline-block;}div[class*="-event-meta-block"].sticky{position:fixed;top:0;width:100%;z-index:5;box-shadow:var(--shadow);}div[class*="-event-meta-block"].sticky .container{padding-bottom:0.5rem;}div[class*="-event-meta-block"].sticky .node-title{display:flex;margin-top:0.5rem;}div[class*="-event-meta-block"].sticky .date-time{display:flex;gap:0.5rem;flex-wrap:wrap;}div[class*="-event-meta-block"].sticky .booking{flex-direction:row;gap:1rem;}.toolbar-fixed div[class*="-event-meta-block"].sticky{top:2.4rem;}.toolbar-fixed.toolbar-horizontal.toolbar-tray-open
  div[class*="-event-meta-block"].sticky{top:4.8rem;}@keyframes event-meta-block-slide-in{from{transform:translateY(-100%);opacity:0;}to{transform:translateY(0);opacity:1;}}div[class*="-event-meta-block"].sticky{animation:event-meta-block-slide-in var(--transition-speed) ease-out;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){div[class*="-event-meta-block"] .container{flex-direction:row;justify-content:space-between;align-items:end;}div[class*="-event-meta-block"] #availability{display:flex;align-items:center;gap:0.5rem;margin-bottom:1rem;}div[class*="-event-meta-block"] .booking-information a{display:flex;align-items:center;gap:0.2rem;}div[class*="-event-meta-block"] a.add-to-calendar{margin-bottom:0;}div[class*="-event-meta-block"].sticky .date-time{display:unset;gap:unset;flex-wrap:unset;}div[class*="-event-meta-block"] .container > div.booking{flex-direction:column;gap:0;}div[class*="-event-meta-block"].sticky .container{padding-bottom:1rem;}div[class*="-event-meta-block"].sticky .booking{flex-direction:column;align-items:unset;gap:unset;}div[class*="-event-meta-block"] ~ .overhang{background-color:var(--cam-dark-blue);width:100%;height:4rem;position:absolute;z-index:-5;}}
.form-actions-inline{display:flex;gap:1rem;align-items:baseline;margin-bottom:1.5rem;}
.ui-button.cam-btn,.cam-btn{display:inline-flex;align-items:center;justify-content:center;background-color:var(--cam-slate-1);color:var(--cam-slate-4);padding:var(--button-padding);border:0;border-radius:var(--button-border-radius);text-decoration:none;font:var(--button-font);transition:all var(--transition-speed);box-shadow:var(--shadow);}.cam-btn:hover{box-shadow:var(--shadow-hover);background-color:var(--cam-slate-2);}.cam-btn.cam-btn-primary,.paragraph.paragraph--banner--bold .cam-btn.cam-btn-secondary,.paragraph.paragraph--banner--dark-blue .cam-btn.cam-btn-secondary{background-color:var(--cam-blue);color:var(--cam-slate-4);}.cam-btn.cam-btn-primary:hover,.paragraph.paragraph--banner--bold .cam-btn.cam-btn-secondary:hover,.paragraph.paragraph--banner--dark-blue .cam-btn.cam-btn-secondary:hover{background-color:var(--cam-light-blue);color:var(--cam-slate-4);}.cam-btn.cam-btn-secondary{background-color:var(--cam-slate-2);color:var(--cam-slate-4);}.cam-btn.cam-btn-secondary:hover{background-color:var(--cam-slate-1);color:var(--cam-slate-4);}.cam-btn.cam-btn-tertiary{background-color:var(--cam-crest);color:var(--cam-slate-4);}.cam-btn.cam-btn-tertiary:hover{background-color:var(--cam-lighter-crest);color:var(--cam-slate-4);}.cam-btn.cam-btn-cta{background-color:var(--cam-red);color:var(--white);}.cam-btn.cam-btn-cta:hover{background-color:var(--cam-crest);color:var(--white);}.cam-btn.cam-btn-neutral{background-color:var(--cam-slate-1);color:var(--cam-slate-4);}.cam-btn.cam-btn-neutral:hover{background-color:var(--white);}.cam-btn.cam-btn-danger{background-color:var(--dark-red);color:var(--white);}.cam-btn.cam-btn-danger:hover{background-color:var(--cam-darker-crest);color:var(--white);}.cam-btn.cam-btn-neutral-primary{background-color:var(--cam-slate-1);}.cam-btn.cam-btn-neutral-primary:hover{background-color:var(--cam-blue);}.cam-btn.cam-btn-neutral-danger{background-color:var(--cam-slate-1);}.cam-btn.cam-btn-neutral-danger:hover{background-color:var(--cam-darker-crest);color:var(--white);}.america .cam-btn.cam-btn-primary{background-color:var(--am-main);color:var(--cam-slate-4);}.america .cam-btn.cam-btn-primary:hover{background-color:var(--am-light);color:var(--cam-slate-4);}.america .cam-btn.cam-btn-secondary,.america .paragraph.paragraph--banner--dark-blue .cam-btn.cam-btn-secondary{background-color:var(--cam-dark-blue);color:var(--white);}.america .cam-btn.cam-btn-secondary:hover,.america .paragraph.paragraph--banner--dark-blue .cam-btn.cam-btn-secondary:hover{background-color:var(--am-bold);color:var(--white);}.jbs.cam-btn.cam-btn-primary{background-color:var(--cam-crest);color:var(--cam-slate-4);}.jbs.cam-btn.cam-btn-primary:hover{background-color:var(--jbs-yellow);color:var(--cam-slate-4);}.jbs.cam-btn.cam-btn-secondary{background-color:var(--cam-darker-indigo);color:var(--cam-slate-1);}.jbs.cam-btn.cam-btn-secondary:hover{background-color:var(--hyperlink-blue);color:var(--cam-slate-1);}.darwin .cam-btn.cam-btn-primary,.homerton .cam-btn.cam-btn-primary{background-color:var(--darwin-homerton-blue);color:var(--cam-slate-1);}.darwin .cam-btn.cam-btn-primary:hover,.homerton .cam-btn.cam-btn-primary:hover{background-color:var(--darwin-homerton-light-blue);color:var(--cam-slate-1);}.darwin .cam-btn.cam-btn-secondary,.homerton .cam-btn.cam-btn-secondary{background-color:var(--cam-dark-blue);color:var(--cam-slate-1);}.darwin .cam-btn.cam-btn-secondary:hover,.homerton .cam-btn.cam-btn-secondary:hover{background-color:var(--darwin-homerton-blue);color:var(--cam-slate-1);}.cam-btn.plain-link{background-color:transparent;padding:0;box-shadow:none;text-decoration:underline;color:var(--hyperlink-blue);}.cam-btn.plain-link:hover{text-decoration:none;}.cam-btn.cam-btn-large{padding:0.5rem 1.5rem;font-size:1.2rem;}.cam-btn.cam-btn-disabled:not(.plain-link),.cam-btn.cam-btn-disabled:not(.plain-link):hover{background-color:var(--cam-slate-1);box-shadow:var(--shadow);}.cam-btn.cam-btn-icon::before{font-family:'Material Symbols Outlined';font-size:18px;margin-right:0.3rem;font-weight:normal;}.cam-btn.cam-btn-icon--star::before{content:"star";}.cam-btn.cam-btn-icon--delete::before{content:"delete";}.cam-btn.cam-btn-icon--add-circle::before{content:"add_circle";}.cam-btn.cam-btn-icon--login::before{content:"login";}.cam-btn.cam-btn-icon--home::before{content:'';background:var(--icon-breadcrumb-home-black);background-size:1.4rem 1.4rem;width:1.4rem;height:1.4rem;}.cam-btn.cam-btn-icon--email::before{content:'';background:var(--icon-email-black);background-size:1.4rem 1.4rem;width:1.4rem;height:1.4rem;}.cam-btn.cam-btn-icon--navigate-previous{margin-bottom:2rem;}.cam-btn.cam-btn-icon--navigate-previous::before{content:'';background:var(--icon-navigate-previous);background-size:1.4rem 1.4rem;width:1.4rem;height:1.4rem;}form .button.js-form-submit,form .js-button{width:auto;font-weight:var(--weight-heavy);border:none;border-radius:var(--button-border-radius);font-family:var(--font-body);}form .button.js-form-submit[value="Remove"]{background-color:var(--cam-red);color:var(--white);}.ui-dialog .ui-dialog-titlebar-close.ui-button{width:2rem;height:2rem;background-color:var(--cam-slate-1);color:var(--cam-slate-4);border-radius:var(--button-border-radius);box-shadow:var(--shadow);transition:all var(--transition-speed);}.ui-dialog .ui-dialog-titlebar-close:hover{background-color:var(--cam-darker-crest);color:var(--white);box-shadow:var(--shadow-hover);}.ui-dialog .ui-dialog-titlebar-close:hover .ui-icon-closethick{filter:invert(1);}
:is(#communication-preference-group-form,#edit-communication-preferences,#edit-darwin-college-communication-preferences) fieldset{border:1px solid var(--cam-slate-2);border-radius:1rem;padding:1rem 2rem;}:is(#communication-preference-group-form,#edit-communication-preferences,#edit-darwin-college-communication-preferences) fieldset legend{padding:0 1rem;}:is(#communication-preference-group-form,#edit-communication-preferences,#edit-darwin-college-communication-preferences) fieldset legend span{font-family:var(--font-heading);font-weight:400;font-size:var(--font-header-small);}:is(#communication-preference-group-form,#edit-communication-preferences,#edit-darw-comms-preference-group-email) .form-item .js-form-type-checkbox{display:grid;grid-template-columns:auto 1fr;grid-auto-rows:auto auto;gap:0;width:100%;}:is(#communication-preference-group-form,#edit-communication-preferences,#edit-darw-comms-preference-group-email) .form-item .js-form-type-checkbox input{grid-row:1 / span 2;grid-column:1 / 2;}:is(#communication-preference-group-form,#edit-communication-preferences,#edit-darw-comms-preference-group-email) .form-item .js-form-type-checkbox label{margin:0;grid-row:1 / 2;grid-column:2 / 3;width:fit-content;}:is(#communication-preference-group-form,#edit-communication-preferences,#edit-darw-comms-preference-group-email) .form-item .js-form-type-checkbox div.description{grid-row:2 / 3;grid-column:2 / 3;}:is(#communication-preference-group-form,#edit-communication-preferences,#edit-darw-comms-preference-group-email) .form-item .js-form-type-checkbox div.description{padding-left:0;}:is(#communication-preference-group-form,#edit-communication-preferences,#edit-darw-comms-preference-group-email) .checkbox-all-none-selector span{width:fit-content;}:is(#communication-preference-group-form,#edit-communication-preferences,#edit-darw-comms-preference-group-email) .checkbox-all-none-selector a[class^="checkbox-select-"]{padding:0.5rem 1rem;box-shadow:var(--shadow);transition:all var(--transition-speed);display:inline-block;width:8rem;text-align:center;text-decoration:none;color:var(--cam-slate-4);font-weight:var(--weight-heavy);background-color:var(--cam-warm-blue);}:is(#communication-preference-group-form,#edit-communication-preferences,#edit-darw-comms-preference-group-email) .checkbox-all-none-selector a.disabled{background-color:var(--cam-slate-1);color:var(--cam-slate-3);}:is(#communication-preference-group-form,#edit-communication-preferences,#edit-darw-comms-preference-group-email) .checkbox-all-none-selector a[class^="checkbox-select-"]:first-child{border-top-left-radius:var(--button-border-radius);border-bottom-left-radius:var(--button-border-radius);}:is(#communication-preference-group-form,#edit-communication-preferences,#edit-darw-comms-preference-group-email) .checkbox-all-none-selector a[class^="checkbox-select-"]:last-child{border-top-right-radius:var(--button-border-radius);border-bottom-right-radius:var(--button-border-radius);}:is(#communication-preference-group-form,#edit-communication-preferences,#edit-darw-comms-preference-group-email) .checkbox-all-none-selector a[class^="checkbox-select-"]:hover{box-shadow:var(--shadow-hover);background-color:var(--cam-blue);}
.form-item{max-width:var(--field-max-width);margin-bottom:1rem;display:flex;flex-direction:column;line-height:var(--line-height);}fieldset.webform-composite-hidden-title .fieldset-wrapper > .form-wrapper > .form-item.js-form-item-your-preferred-address-fields-country-code{margin-bottom:1rem;}.form-item.js-form-type-checkbox{display:grid;grid-template-columns:0.1fr 1fr;grid-template-areas:'item1 item2'
    'item1 item3';margin-bottom:0;}.form-item.js-form-type-checkbox input{grid-area:item1;margin-top:8px;margin-bottom:auto;}.form-item.js-form-type-checkbox label{grid-area:item2;margin-top:10px;align-items:center;display:flex;overflow:hidden;}.form-item.js-form-type-checkbox label em{color:var(--cam-slate-3);font-weight:400;}.form-item.js-form-type-checkbox div.description{grid-area:item3;padding-left:0;}.form-item.js-form-type-radio{flex-direction:row;align-items:center;}.form-item.js-form-type-radio input{margin-top:0;}.form-item label{font:var(--input-label);margin-bottom:0.5rem;}.form-item label:has(~ div[id$="--description"]){margin-bottom:0;}.form-item label.form-required::after{content:"*";color:var(--cam-red);margin-left:0.25rem;line-height:1;}.form-item input,.form-item select,.form-item textarea{padding:0.5rem 1rem;font:var(--input-font);height:41px;width:100%;max-width:var(--field-max-width);box-sizing:border-box;border:var(--input-border);border-bottom:var(--input-border-bottom);border-radius:var(--input-border-radius);}.form-item textarea{height:auto;}.form-item .form-time,.form-item .form-date{width:calc(100% / 3);min-width:200px;}.form-item input.error{border-color:var(--cam-red);}.form-item--error-message,.form-item ~ div > .form-item--error-message{margin-top:-1rem;margin-bottom:0.5rem;color:var(--cam-red);}.form-item input[type="number"]{width:40%;padding-right:0.5rem;}.form-item input:focus,.form-item select:focus,.form-item textarea:focus{border-bottom:2px solid var(--cam-blue);outline-offset:2px;outline:var(--black) dashed 1px;}.form-item input.error:focus{border-bottom:2px solid var(--cam-red);}.form-item input[type="checkbox"].error:focus,.form-item input[type="radio"].error:focus{border:2px solid var(--cam-red);}.form-item input.readonly{background-color:var(--cam-slate-1);}.form-item .description p,.form-item .description a{font-size:var(--font-body-small);margin:0;}.form-item .description a{color:var(--hyperlink-blue);}.form-item div[id*='description']{color:var(--cam-slate-3);font-size:var(--font-body-small);}.form-two-col .form-item input[type="number"]{width:100%;padding-right:0.5rem;}.form-checkboxes > .form-item{break-inside:avoid;}input.form-checkbox{appearance:none;-webkit-appearance:none;background-color:#fff;border:2px solid #ccc;width:28px;height:28px;border-radius:4px;cursor:pointer;position:relative;transition:0.2s;padding:0;float:left;margin-right:1rem;}input.form-checkbox:focus{border-bottom:var(--input-border-bottom);}input.form-checkbox:checked{background-color:var(--green);border-color:var(--green);}input.form-checkbox:checked::after{content:'';position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:white;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transition:0.2s;}.form-checkbox + label{margin-top:8px;display:inline-block;width:calc(100% - 3rem);cursor:pointer;}.form-checkbox + label + div.description{padding-left:3rem;}input.form-radio{appearance:none;-webkit-appearance:none;background-color:#fff;border:2px solid #ccc;width:28px;min-width:28px;height:28px;border-radius:50%;cursor:pointer;position:relative;transition:0.2s;padding:0;float:left;margin-right:1rem;}input.form-radio:checked{background-color:var(--green);border-color:var(--green);}input.form-radio:checked::after{content:'';position:absolute;top:5px;left:5px;width:14px;height:14px;background-color:white;border-radius:50%;transition:0.2s;}.form-item-radios label{margin-top:8px;display:inline-block;cursor:pointer;}.form-item .form-text.error,.form-item .form-textarea.error,.form-item .form-select.error{border-color:var(--cam-red);}.form-item.phone-number-field{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:'item1 item1'
    'item4 item4'
    'item2 item3';gap:0 0.5rem;max-width:var(--field-max-width);}.form-item.phone-number-field label{grid-area:item1;}.form-item.phone-number-field .description{grid-area:item4;}.form-item.phone-number-field .country-select,.form-item.phone-number-field input.local-number{padding:0.5rem 1rem;border:var(--input-border);border-radius:var(--input-border-radius);border-bottom:var(--input-border-bottom);width:100%;height:40px;}.form-item.phone-number-field .country-select{padding:0.3rem 0.5rem;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){fieldset.form-max-width.inline-checkboxes{max-width:720px;width:720px;margin-bottom:2rem;}.form-checkboxes:has(.js-form-type-checkbox:nth-child(n+11)){columns:2;column-gap:2rem;}.form-item.phone-number-field{grid-template-columns:1fr 3fr;}}
form,.form-max-width{max-width:var(--field-max-width);}.views-exposed-form form{width:100%;max-width:100%;}form h2,form h3{margin-bottom:1rem;}form .actions.flex{justify-content:space-between;}form .actions.flex.start{justify-content:start;}form .actions.flex.end{justify-content:end;}form fieldset legend .fieldset-legend{font-family:var(--font-heading);font-size:var(--font-header-xsmall);padding:0;}form fieldset[class*='js-webform-type-radios'] legend .fieldset-legend,form fieldset[class*='js-webform-type-checkbox'] legend .fieldset-legend{margin-bottom:0.5rem;}.inline-checkboxes .form-item{flex-direction:row;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.form-two-col{display:flex;gap:1rem;max-width:var(--field-max-width);}.form-two-col > .form-item{flex:1;}}
.mini-dp-statement{margin-bottom:2rem;padding:2rem;background-color:var(--cam-slate-1);}.mini-dp-statement p,.mini-dp-statement a{margin:0;}.mini-dp-statement a{color:var(--hyperlink-blue);}.mini-dp-statement strong{font:var(--h3);margin-bottom:1rem;}
.form-item.js-form-type-radio label{margin-bottom:0;cursor:pointer;}form.webform-submission-form .form-actions{display:flex;justify-content:space-between;margin-bottom:2rem;max-width:var(--field-max-width);}form .form-actions input:first-child:last-child{margin-left:auto;margin-bottom:1rem;}form .js-webform-image-file{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;}form fieldset.form-item fieldset.form-item{margin-bottom:2rem;}form fieldset .fieldset-wrapper fieldset.form-item{margin-bottom:0;}form .button.js-form-submit:not(.plain-link),form .js-button:not(.plain-link){width:auto;font-weight:var(--weight-heavy);border:none;border-radius:var(--button-border-radius);padding:var(--button-padding);font:var(--button-font);transition:all var(--transition-speed);box-shadow:var(--shadow);}.philanthropy form .button.js-form-submit:not(.plain-link),.philanthropy form .js-button:not(.plain-link){border-radius:0;}form .button.js-form-submit:not(.plain-link):hover,form .js-button:not(.plain-link):hover{box-shadow:var(--shadow-hover);}form .button.js-form-submit[value="Remove"]{background-color:var(--dark-red);color:var(--white);}form .button.js-form-submit[value="Remove"]:hover{background-color:var(--cam-darker-crest);color:var(--white);}form .button.js-form-submit.webform-button--next{background-color:var(--cam-blue);color:var(--cam-slate-4);}.america form .button.js-form-submit.webform-button--next{background-color:var(--am-main);}.america form .button.js-form-submit.webform-button--next:hover{background-color:var(--am-light);}form .button.js-form-submit.webform-button--next:hover{background-color:var(--cam-light-blue);}form .button.js-form-submit.webform-button--previous{background-color:var(--cam-slate-2);color:var(--cam-slate-4);}form .button.js-form-submit.webform-button--previous:hover{background-color:var(--cam-slate-1);color:var(--cam-slate-4);}form .button.js-form-submit.cam-btn-disabled:not(.plain-link):hover{box-shadow:var(--shadow);}.more-titles-hint{display:flex;align-items:center;gap:0.5rem;}a.title-prefix-show-more{display:block;cursor:pointer;}.select2-container--default .select2-selection--single{padding:0.5rem 1rem;}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:1.5;}.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--single .select2-selection__arrow{height:41px;}.select2-container .select2-selection--single .select2-selection__rendered{padding:0;}.webform-type-textfield > label:has(+ .description),.js-webform-type-select > label:has(+ .description){margin-bottom:0;}.js-webform-type-select .description .form-item,.webform-type-textfield .description .form-item,.webform-type-textfield .description .webform-component-fieldset{margin-bottom:0;}.form-checkbox + label{margin-top:11px;}.webform-type-fieldset .fieldset-legend{font-family:var(--font-heading);font-size:var(--font-header-small);display:block;}.webform-type-fieldset legend + .fieldset-wrapper > .description{margin-bottom:1rem;}.js-webform-checkboxes-other-input{margin-top:1rem;}fieldset.webform-type-radios legend{margin-bottom:0.5rem;}fieldset.webform-type-radios legend:has(~ .fieldset-wrapper > .description),fieldset.webform-type-radios legend:has(~ .fieldset-wrapper > .description) .fieldset-legend,.form-item label:has(~ .description){margin-bottom:0;padding-bottom:0;}.js-form-required::after{content:"*";color:red;font-size:1rem;margin-left:0.5rem;}.webform-progress-tracker.progress-tracker{max-width:var(--field-max-width);margin:0 0 1rem 0;justify-content:flex-start;gap:1rem;flex-wrap:wrap;}.webform-progress-tracker .progress-step{flex:0 0 auto;width:20%;max-width:20%;display:flex;flex-direction:column;align-items:center;}.webform-progress-tracker .progress-step:last-child{flex:0 0 auto;}.webform-progress-tracker .progress-marker::before,.webform-progress-tracker .progress-step:hover .progress-marker::before{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:var(--font-body-small);font-weight:600;background-color:var(--cam-slate-1);color:var(--cam-slate-3);}.webform-progress-tracker .progress-step.is-active .progress-marker::before,.webform-progress-tracker .progress-step.is-active:hover .progress-marker::before{background-color:var(--cam-blue);color:var(--cam-slate-4);}.america .webform-progress-tracker .progress-step.is-active .progress-marker::before,.america .webform-progress-tracker .progress-step.is-active:hover .progress-marker::before{background-color:var(--am-main);color:var(--cam-slate-4);}.webform-progress-tracker .progress-step.is-complete .progress-marker::before,.webform-progress-tracker .progress-step.is-complete:hover .progress-marker::before{background-color:var(--green);color:transparent;font-size:0;background-image:var(--icon-checkmark-white);background-repeat:no-repeat;background-position:center;background-size:1rem;}.webform-progress-tracker .progress-marker::after,.webform-progress-tracker .progress-step .progress-marker::after,.webform-progress-tracker .progress-step:hover .progress-marker::after{content:'';position:absolute;top:1rem;right:calc(50% + 1rem);width:calc(100% + 3rem);height:2px;background-color:var(--cam-slate-2);z-index:0;}.webform-progress-tracker .progress-step.is-complete + .progress-step .progress-marker::after{background-color:var(--green);}.webform-progress-tracker .progress-step:last-child .progress-marker::after{display:block;}.webform-progress-tracker .progress-step:first-child .progress-marker::after{display:none;}.webform-progress-tracker .progress-step:nth-child(4n+1):not(:first-child) .progress-marker::after{display:none;}.webform-progress-tracker .progress-step .progress-text{padding-top:0.5rem;padding-bottom:0;color:var(--cam-slate-3);}.webform-progress-tracker .progress-step .progress-title{font-weight:400;font-size:var(--font-body-small);color:var(--cam-slate-3);}.webform-progress-tracker .progress-step.is-active .progress-text,.webform-progress-tracker .progress-step.is-active .progress-title{color:var(--cam-slate-4);font-weight:600;}.webform-progress-tracker .progress-step.is-complete .progress-text,.webform-progress-tracker .progress-step.is-complete .progress-title{color:var(--cam-slate-4);font-weight:400;}.webform-progress-tracker .progress-step .progress-text,.webform-progress-tracker.progress-tracker--center .progress-marker::before{margin-left:unset;}.webform-progress-tracker .progress-text{display:block;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.webform-email-fieldset .fieldset-wrapper,.webform-phone-fieldset .fieldset-wrapper{display:flex;align-items:center;gap:1rem;}.webform-email-fieldset .fieldset-wrapper > :first-child,.webform-phone-fieldset .fieldset-wrapper > :first-child{flex:1;}.webform-email-fieldset .fieldset-wrapper > :last-child,.webform-phone-fieldset .fieldset-wrapper > :last-child{flex:2;}.webform-address-fieldset .fieldset-wrapper > :first-child{width:calc((100% - 1rem) / 3);}.webform-progress-tracker.progress-tracker{gap:2rem;flex-wrap:nowrap;}.webform-progress-tracker .progress-step{max-width:none;width:5rem;}.webform-progress-tracker .progress-step:nth-child(4n+1):not(:first-child) .progress-marker::after{display:block;}}
*{box-sizing:border-box;}h1,h2,h3,h4,h5,h6,.label{margin:0;}p{margin:0 0 1rem 0;}p:last-child{margin:0;}a,li a,button,input[type="submit"]{cursor:pointer;transition:background-color var(--transition-speed);}input{max-width:100%;}ul{margin:0 0 1rem 0;padding:0 0 0 2.5rem;}div.field,div.field-value,div.field h2{margin-bottom:1rem;}div.field-title{font:var(--h3);}.max-width{max-width:720px;}.max-width-field{max-width:var(--field-max-width);}.paragraph,.paragraph.container,.field-content .paragraph.container{margin-bottom:2rem;}.flex{display:flex;flex-direction:column;gap:1rem;}.flex-space-between{justify-content:space-between;}.flex-wrap{flex-wrap:wrap;}.margin-right-medium{margin-right:1rem;}.margin-bottom{margin-bottom:2rem;}.margin-bottom-medium{margin-bottom:1rem;}.margin-bottom-small{margin-bottom:0.5rem;}.red{color:var(--cam-red);}.orange{color:var(--cam-crest);}.amber-dark{color:var(--dark-amber);}.hidden{display:none;}.nav-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,0.3);z-index:9;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--transition-speed) ease;}.nav-overlay.visible{opacity:1;visibility:visible;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.flex{flex-direction:row;align-items:center;}.flex-align-start{align-items:start;}}
@font-face{font-family:'Feijoa';src:url('/themes/custom/cudar_theme/fonts/feijoa-medium.woff2') format('woff2');font-style:normal;font-display:swap;}:root{--cam-light-blue:#D1F9F1;--cam-light-blue-alpha:rgba(209,249,241,0.8);--cam-blue:#8EE8D8;--cam-blue-alpha:rgba(142,232,216,0.9);--cam-crest:#FD8153;--cam-lighter-crest:#F6DACF;--cam-darker-crest:#DD3025;--hyperlink-blue:#004680;--cam-dark-blue:#133844;--cam-warm-blue:#00BDB6;--cam-warm-blue-alpha:rgba(0,189,182,0.9);--cam-red:#DD3025;--cam-cherry:#CD3572;--cam-cherry-alpha:rgba(205,53,114,0.8);--cam-warm-cherry:#E18AAC;--cam-darker-green:#13553A;--cam-darker-indigo:#29347A;--light-amber:#FEFCF1;--dark-amber:#B85C00;--light-green:#F8FFF0;--dark-green:#234600;--green:#00a505;--light-red:#FEF5F1;--dark-red:#8C2E0B;--cam-slate-1:#ECEEF1;--cam-slate-2:#B5BDC8;--cam-slate-3:#546072;--cam-slate-4:#232830;--cam-slate-4-alpha:rgba(35,40,48,0.85);--white:#FFFFFF;--white-alpha:rgba(255,255,255,0.85);--white-alpha-faint:rgba(255,255,255,0.7);--black:#000000;--travel-dark-blue:#1E317D;--travel-pink:#EE3275;--travel-orange:#FF824F;--travel-orange-light:#FFD9CA;--travel-orange-light-alpha:rgba(255,217,202,0.9);--travel-orange-alpha:rgba(255,130,79,0.9);--travel-green:#00B88B;--travel-green-light:#98E1CF;--travel-green-light-alpha:rgba(152,225,207,0.9);--travel-maroon:#AA0C49;--am-main:#9AC1B8;--am-light:#DFEBE8;--am-bold:#006A71;--am-off-black:#111F22;--darwin-homerton-blue:#003E74;--darwin-homerton-light-blue:#015BAA;--jbs-yellow:#FFB81C;--shadow:0 3px 3px 0 rgba(0,0,0,0.25);--shadow-hover:0 3px 3px 0 rgba(0,0,0,0.5);--shadow-hover-heavy:0 3px 3px 0 rgba(0,0,0,1);--h2:400 var(--font-header-medium) var(--font-heading);--h3:400 var(--font-header-small) var(--font-heading);--input-label:600 var(--font-body-medium) var(--font-body);--input-font:400 var(--font-body-medium) var(--font-body);--line-height:1.7;--line-height-mobile:1.5;--font-heading:'Feijoa',Arial,sans-serif;--font-body:'Open Sans',Verdana,Geneva,sans-serif;--font-body-small:0.8rem;--font-body-medium:1rem;--font-header-xsmall:1.25rem;--font-header-small:1.5rem;--font-header-medium:2rem;--font-header-large:2.25rem;--font-header-xlarge:2.5rem;--font-header-xxlarge:4rem;--weight-normal:400;--weight-heavy:600;--weight-bold:700;--mobile-field-margin:0 calc(1rem - 10px) 1rem;--narrow-field-margin:0 0 1rem;--mobile-full-width:calc(100% + 20px);--border-radius-block:1rem;--button-font:600 16px var(--font-body);--button-border-radius:0.75rem;--button-padding:0.5rem 1rem;--button-call-to-action:var(--cam-red);--input-border-radius:0.2rem;--input-border:1px solid var(--cam-slate-2);--input-border-bottom:2px solid var(--cam-slate-2);--checkbox-label:400 16px var(--font-body);--input-max-width:500px;--field-max-width:550px;--form-field-label:600 1rem var(--font-body);--transition-speed:0.3s;--transition-speed-fast:0.2s;--node-teaser-max-width:360px;--left-bottom-norepeat:left bottom no-repeat;--icon-calendar-black:url("/themes/custom/cudar_theme/images/misc/calendar-black.svg") var(--left-bottom-norepeat);--icon-calendar-white:url("/themes/custom/cudar_theme/images/misc/calendar-white.svg") var(--left-bottom-norepeat);--icon-clock-white:url("/themes/custom/cudar_theme/images/misc/clock-white.svg") var(--left-bottom-norepeat);--icon-clock-black:url("/themes/custom/cudar_theme/images/misc/clock-black.svg") var(--left-bottom-norepeat);--icon-add-to-calendar-black:url("/themes/custom/cudar_theme/images/misc/add-to-calendar-black.svg") var(--left-bottom-norepeat);--icon-add-to-calendar-white:url("/themes/custom/cudar_theme/images/misc/add-to-calendar-white.svg") var(--left-bottom-norepeat);--icon-information-black:url("/themes/custom/cudar_theme/images/misc/information-black.svg") var(--left-bottom-norepeat);--icon-information-white:url("/themes/custom/cudar_theme/images/misc/information-white.svg") var(--left-bottom-norepeat);--icon-document-black:url("/themes/custom/cudar_theme/images/misc/document.svg") var(--left-bottom-norepeat);--icon-forward-arrow-white:url("/themes/custom/cudar_theme/images/misc/forward-arrow-white.svg") var(--left-bottom-norepeat);--icon-forward-arrow-black:url("/themes/custom/cudar_theme/images/misc/forward-arrow-black.svg") var(--left-bottom-norepeat);--icon-directions-black:url("/themes/custom/cudar_theme/images/misc/directions-black.svg") var(--left-bottom-norepeat);--icon-location-black:url("/themes/custom/cudar_theme/images/misc/location-black.svg") var(--left-bottom-norepeat);--icon-location-white:url("/themes/custom/cudar_theme/images/misc/location-white.svg") var(--left-bottom-norepeat);--icon-search-black:url("/themes/custom/cudar_theme/images/interface/search-black.svg") var(--left-bottom-norepeat);--icon-navigate-next:url("/themes/custom/cudar_theme/images/interface/navigate-next.svg") var(--left-bottom-norepeat);--icon-navigate-next-cam-light-blue:url("/themes/custom/cudar_theme/images/interface/navigate-next-cam-light-blue.svg") var(--left-bottom-norepeat);--icon-next-circle-white:url("/themes/custom/cudar_theme/images/interface/right-arrow-circle-white.svg") var(--left-bottom-norepeat);--icon-next-circle-black:url("/themes/custom/cudar_theme/images/interface/right-arrow-circle-black.svg") var(--left-bottom-norepeat);--icon-navigate-previous:url("/themes/custom/cudar_theme/images/interface/navigate-previous.svg") var(--left-bottom-norepeat);--icon-down-arrow:url("/themes/custom/cudar_theme/images/interface/down-arrow.svg") var(--left-bottom-norepeat);--icon-breadcrumb-home-white:url("/themes/custom/cudar_theme/images/interface/breadcrumb-home.svg") var(--left-bottom-norepeat);--icon-breadcrumb-home-black:url("/themes/custom/cudar_theme/images/interface/breadcrumb-home-black.svg") var(--left-bottom-norepeat);--icon-checkmark-white:url("/themes/custom/cudar_theme/images/interface/checkmark-white.svg");--icon-refresh-black:url("/themes/custom/cudar_theme/images/interface/refresh-black.svg");--icon-download-black:url("/themes/custom/cudar_theme/images/interface/download-black.svg");--icon-youtube-black:url("/themes/custom/cudar_theme/images/social-media-icons/youtube-black.svg");--icon-youtube-white:url("/themes/custom/cudar_theme/images/social-media-icons/youtube-white.svg");--icon-facebook-black:url("/themes/custom/cudar_theme/images/social-media-icons/facebook-black.svg");--icon-linkedin-black:url("/themes/custom/cudar_theme/images/social-media-icons/linkedin-black.svg");--icon-instagram-black:url("/themes/custom/cudar_theme/images/social-media-icons/instagram-black.svg");--icon-x-black:url("/themes/custom/cudar_theme/images/social-media-icons/x-black.svg");--icon-x-white:url("/themes/custom/cudar_theme/images/social-media-icons/x-white.svg");--icon-globe-black:url("/themes/custom/cudar_theme/images/social-media-icons/globe-black.svg");--icon-whatsapp-black:url("/themes/custom/cudar_theme/images/social-media-icons/whatsapp-black.svg");--icon-weibo-black:url("/themes/custom/cudar_theme/images/social-media-icons/weibo-black.svg");--icon-email-black:url("/themes/custom/cudar_theme/images/social-media-icons/email-black.svg");--icon-share-black:url("/themes/custom/cudar_theme/images/social-media-icons/share-black.svg");}
h1,h2,h3,h4,h5,h6,.label,h1 > span{font-family:var(--font-heading);font-weight:400;line-height:var(--line-height-mobile);}h3 > a{font-family:var(--font-heading);}body,p,a,li,div,span{font-family:var(--font-body);line-height:var(--line-height);line-break:normal;overflow-wrap:break-word;}a{text-decoration:underline;color:var(--hyperlink-blue);}a:hover{text-decoration:none;}h1{font-size:var(--font-header-small);}h2{font-size:var(--font-header-small);}h3{font-size:var(--font-header-xsmall);}h4{font-size:var(--font-header-xsmall);}.text-xxlarge{font-family:var(--font-heading);font-size:var(--font-header-xxlarge);}.text-large{font-size:var(--font-header-medium);}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){h1{font-size:var(--font-header-large);}h2{font-size:var(--font-header-medium);}h3{font-size:var(--font-header-small);}}
.animated-underline li::after{content:"";margin:auto;height:0.12rem;background-color:currentColor;transition:transform var(--transition-speed) ease-in-out;transform-origin:left;transform:scale(0);display:block;position:relative;top:3px;}.animated-underline li:hover::after{transform:scale(1);}
.availability-indicator{padding:0.5rem 1rem;width:fit-content;font-weight:var(--weight-heavy);margin-bottom:0.5rem;}.availability-indicator.danger{color:var(--white);background-color:var(--dark-red);}.availability-indicator.warning{color:var(--white);background-color:var(--dark-amber);}.availability-indicator.success{color:var(--cam-slate-4);background-color:var(--cam-blue);}
.cam-badge{display:inline-block;background-color:var(--cam-slate-2);color:var(--black);font-size:var(--font-body-small);font-weight:var(--weight-heavy);padding:0.25rem 0.5rem;}.cam-badge-dark-blue{background-color:var(--cam-dark-blue);color:var(--white);}
.cudar-system-breadcrumb{display:none;margin-bottom:-1rem;}.cudar-system-breadcrumb ol{list-style:none;display:flex;flex-wrap:balance;gap:0.5rem;padding:0;margin-top:1rem;}.cudar-system-breadcrumb ol li:not(:last-child)::after{content:"/";padding-left:0.5rem;}.cudar-system-breadcrumb ol li{display:block;width:fit-content;}.cudar-system-breadcrumb #breadcrumb-home{display:inline-block;background:var(--icon-breadcrumb-home-white);background-size:1.5rem 1.2rem;background-position-y:0.25rem;width:1.2rem;height:1.2rem;opacity:0.5;transition:opacity var(--transition-speed);}.cudar-system-breadcrumb #breadcrumb-home:hover{opacity:1;}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){.cudar-system-breadcrumb{display:flex;}}
.contact-information-list{margin:1rem 0;}.contact-information-list-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;margin-bottom:1rem;background-color:var(--white);min-height:3rem;}.contact-information-list-item-value{display:flex;align-items:baseline;gap:1rem;max-width:50%;}.contact-information-list-item-actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:flex-end;}@media (max-width:768px){.contact-information-list-item{flex-direction:column;align-items:flex-start;}.contact-information-list-item-value{flex-direction:column-reverse;margin-bottom:1rem;max-width:100%;}.contact-information-list-item-actions{width:100%;}.contact-information-list-item-actions a{flex:1;justify-content:center;}}
.cudar-cookie-modal.klaro .cookie-modal h1 span{font-family:var(--font-heading);color:var(--cam-dark-blue);font-size:var(--font-header-xlarge);font-weight:var(--weight-heavy);}.cudar-cookie-modal.klaro .cookie-modal span,.cudar-cookie-modal.klaro .cookie-modal ul{color:var(--cam-slate-4);font-size:1rem;}.cudar-cookie-modal.klaro .cookie-modal ul{list-style:square;}.cudar-cookie-modal.klaro .cookie-modal a{color:var(--hyperlink-blue);text-decoration:underline;}.cudar-cookie-modal.klaro .cookie-modal a:hover{text-decoration:none;}.cudar-cookie-modal.klaro .cookie-modal .cm-list-input.required:checked + .cm-list-label .slider{background-color:var(--cam-slate-2);}.cudar-cookie-modal.klaro .cookie-modal .cm-list-label .slider{background-color:var(--cam-red);}.cudar-cookie-modal.klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider{background-color:var(--green);}.cudar-cookie-modal.klaro .cookie-modal .cm-list-label .slider::before{background-color:var(--cam-slate-1);}.cudar-cookie-modal.klaro .cookie-modal .slider{box-shadow:var(--shadow);}.cudar-cookie-modal.klaro .cookie-modal .cm-btn{display:inline-block;padding:0.5rem 1.5rem;font-size:18px;font-weight:800;background-image:none;text-decoration:none;text-align:center;border-radius:var(--button-border-radius);box-shadow:var(--shadow);transition:var(--transition-speed) ease-in-out;}.cudar-cookie-modal.klaro .cookie-modal .cm-btn.cm-btn-success.cm-btn-info{background-color:var(--cam-slate-2);color:var(--cam-slate-4);}.cudar-cookie-modal.klaro .cookie-modal .cm-btn.cm-btn-success{background-color:var(--cam-warm-blue);}.cudar-cookie-modal.klaro .cookie-notice{background-color:var(--cam-slate-4);}.cudar-cookie-modal.klaro .cookie-notice h2{font-family:var(--font-heading);color:var(--cam-warm-blue);font-size:2rem;margin-top:1rem;}.cudar-cookie-modal.klaro .cookie-notice p{color:var(--white);font-size:1rem;}.cudar-cookie-modal.klaro .cookie-notice a{color:var(--white);text-decoration:underline;}.cudar-cookie-modal.klaro .cookie-notice a:hover{text-decoration:none;}.cudar-cookie-modal.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok{display:flex;flex-direction:column-reverse;}.cudar-cookie-modal.klaro.learn-more-as-button .cookie-notice:not(.cookie-modal-notice) a.cm-link.cn-learn-more,.cudar-cookie-modal.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons,.cudar-cookie-modal.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{width:100%;}.cudar-cookie-modal.klaro.learn-more-as-button .cookie-notice:not(.cookie-modal-notice) a.cm-link.cn-learn-more,.cudar-cookie-modal.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{padding:1rem;font-size:1.2rem;border-radius:var(--button-border-radius);text-decoration:none;}.cudar-cookie-modal.klaro.learn-more-as-button .cookie-notice:not(.cookie-modal-notice) a.cm-link.cn-learn-more{background-color:var(--cam-slate-4);border:2px solid var(--white);padding:1.15rem 1rem;}.cudar-cookie-modal.klaro.learn-more-as-button .cookie-notice:not(.cookie-modal-notice) a.cm-link.cn-learn-more:hover{background-color:var(--cam-slate-3);}.cudar-cookie-modal.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{background-color:var(--cam-blue);color:var(--cam-dark-blue);font-weight:bold;}.cudar-cookie-modal.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn:hover{background-color:var(--cam-warm-blue);}.cudar-cookie-modal.klaro .context-notice{background-color:var(--white-alpha) !important;}.cudar-cookie-modal.klaro .context-notice p a{color:var(--cam-slate-4);text-decoration:underline;}.cudar-cookie-modal.klaro .context-notice p a:hover{text-decoration:none;}.cudar-cookie-modal.klaro .context-notice .cm-btn.cm-btn-success,.cudar-cookie-modal.klaro .context-notice .cm-btn.cm-btn-success-var{color:var(--cam-slate-4);font-weight:400;padding:0.5rem 1rem;border-radius:var(--button-border-radius);box-shadow:var(--shadow);transition:all var(--transition-speed) ease-in-out;}.cudar-cookie-modal.klaro .context-notice .cm-btn.cm-btn-success{background-color:var(--cam-blue);}.cudar-cookie-modal.klaro .context-notice .cm-btn.cm-btn-success:hover{background-color:var(--cam-light-blue);}.cudar-cookie-modal.klaro .context-notice .cm-btn.cm-btn-success-var{background-color:var(--cam-slate-2);}.cudar-cookie-modal.klaro .context-notice .cm-btn.cm-btn-success-var:hover{background-color:var(--cam-slate-1);}.cudar-cookie-modal.klaro .context-notice .cm-btn.cm-btn-success:hover,.cudar-cookie-modal.klaro .context-notice .cm-btn.cm-btn-success-var:hover{box-shadow:var(--shadow-hover);}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.cudar-cookie-modal.klaro.learn-more-as-button .cookie-notice:not(.cookie-modal-notice) a.cm-link.cn-learn-more,.cudar-cookie-modal.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons,.cudar-cookie-modal.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{width:auto;min-width:270px;}.cudar-cookie-modal.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok{flex-direction:column-reverse;}.cudar-cookie-modal.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{padding:0 2rem 2rem;}}.cookie-choices{position:relative;padding-block:2rem;background-color:var(--cam-slate-1);box-shadow:0 0 0 100vw var(--cam-slate-1);clip-path:inset(0 -100vw);}.cookie-choices__intro{margin-bottom:1rem;}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){.cudar-cookie-modal.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok{flex-direction:row-reverse;}.cudar-cookie-modal.klaro .cookie-notice{width:auto;max-width:95%;border-radius:0;}.cudar-cookie-modal.klaro .cookie-notice:focus-visible{outline:none;}}
.ajax-progress{display:none;}.cam-dialog.ui-dialog{padding:1rem;box-sizing:border-box;max-width:90vw;min-width:min(400px,90vw);box-shadow:var(--shadow);}.cam-dialog.ui-widget.ui-widget-content{border:none;border-radius:var(--border-radius-block);border-left:8px solid var(--cam-blue);}.cam-dialog ~ .ui-widget-overlay{background-color:var(--cam-slate-4);opacity:0.75;}.cam-dialog .ui-dialog-titlebar{background-color:var(--white);border:none;}.cam-dialog .ui-dialog-titlebar .ui-dialog-title{font-family:var(--font-heading);font-size:var(--font-header-medium);display:flex;align-items:center;white-space:normal;overflow:visible;text-overflow:clip;}.cam-dialog .ui-button{border:none;transition:none;}.cam-dialog.add-to-calendar .ui-widget-header{display:flex;gap:0.5rem;color:var(--black);align-items:center;}.cam-dialog.add-to-calendar .ui-widget-header::before{display:inline-block;background:var(--icon-calendar-black);background-size:2rem;width:2rem;height:2rem;}.cam-dialog.ui-widget.ui-widget-content.cam-dialog-error{border-left:0.5rem solid var(--cam-red);}.cam-dialog.ui-widget.ui-widget-content.cam-dialog-error .ui-dialog-title::before{font-family:'Material Symbols Outlined';content:"error";color:var(--cam-red);margin-right:0.5rem;}.cam-dialog.ui-widget.ui-widget-content.cam-dialog-success{border-left:0.5rem solid var(--green);}.cam-dialog.ui-widget.ui-widget-content.cam-dialog-success .ui-dialog-title::before{font-family:'Material Symbols Outlined';content:"check_circle";color:var(--green);margin-right:0.5rem;}
.info-notice{border-left:10px solid var(--cam-slate-2);padding:1rem 0 1rem 2rem;overflow:hidden;}
.page-title.alumni{background-color:var(--cam-dark-blue);margin-bottom:1rem;}.page-title.alumni:has(~ #block-alumni-header-media-block){margin-bottom:0;}.page-title.alumni h1{line-height:var(--line-height-mobile);margin:1rem 0;color:var(--cam-blue);}.page-title.alumni h1 span{font-family:var(--font-heading);color:var(--cam-blue);font-size:var(--font-header-medium);}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.page-title.alumni:has(~ div[id$="-header-media-block"]),.page-title.alumni{margin-bottom:1rem;}.page-title.alumni:has(~ div[id$="-event-meta-block"]),.page-title.alumni:has(~ #block-philanthropy-header-media-block.page),.page-title.alumni:has(~ #block-philanthropy-header-media-block.opportunity){margin-bottom:0;}}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){.page-title.alumni{padding:1rem 0;}.page-title.alumni h1{margin:0;}.page-title.alumni h1 span{font-size:var(--font-header-large);}}
div[id*="primary-local-tasks"]{}div[id*="primary-local-tasks"] ul{display:flex;justify-content:start;flex-wrap:wrap;gap:0.5rem;list-style:none;margin:1rem auto;padding:0;}div[id*="primary-local-tasks"] ul li a{color:var(--cam-slate-4);background-color:var(--cam-slate-1);border:1px solid var(--cam-slate-2);display:inline-block;padding:0.3rem 1rem;text-decoration:none;}div[id*="primary-local-tasks"] ul li a.is-active{background-color:var(--white);}div[id*="primary-local-tasks"] ul li a:hover{text-decoration:none;background-color:var(--cam-slate-2);}
div[data-drupal-messages] > div.container h2{font-size:var(--font-header-small);}div[data-drupal-messages] > div.container{background-color:var(--light-green);padding:1rem;box-sizing:border-box;color:var(--dark-green);border:1px solid var(--dark-green);margin-bottom:1rem;}div[data-drupal-messages] > div.container.error{color:var(--dark-red);border:1px solid var(--dark-red);background-color:var(--light-red);}div[data-drupal-messages] > div.container.warning{color:var(--cam-slate-4);border:1px solid var(--dark-amber);background-color:var(--light-amber);}div[data-drupal-messages] > div.container > .message-icon{margin-right:1rem;float:left;}div[data-drupal-messages] > div.container.status > .message-icon{background:url(/themes/custom/cudar_theme/images/misc/message-status.svg) bottom left no-repeat;background-size:1.5rem 1.5rem;width:1.5rem;height:1.5rem;}div[data-drupal-messages] > div.container.error > .message-icon{background:url(/themes/custom/cudar_theme/images/misc/message-error.svg) bottom left no-repeat;background-size:1.5rem 1.5rem;width:1.5rem;height:1.5rem;}div[data-drupal-messages] > div.container.warning > .message-icon{background:url(/themes/custom/cudar_theme/images/misc/message-warning.svg) bottom left no-repeat;background-size:1.5rem 1.5rem;width:1.5rem;height:1.5rem;}div[data-drupal-messages] > div.container ul{margin:0 0 0 1rem;}div[data-drupal-messages] > div.container h4{margin-bottom:0.5rem;}
.field table,table.table{border-collapse:collapse;width:100%;margin-bottom:2rem;font-size:var(--font-body-medium);line-height:var(--line-height-mobile);}.field :is(th,td),table.table :is(th,td){padding:0.5rem 0.75rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--cam-slate-2);}.field thead th,table.table thead th{font-weight:var(--weight-heavy);background-color:var(--cam-slate-1);border-bottom:2px solid var(--cam-dark-blue);}.field table caption,table.table caption{text-align:left;font-weight:var(--weight-heavy);margin-bottom:0.5rem;}.field table,table.table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}.field :is(th,td),table.table :is(th,td){min-width:8rem;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.field table,table.table{display:table;overflow-x:visible;line-height:var(--line-height);}.field :is(th,td),table.table :is(th,td){min-width:0;}}
.password-strength__meter{margin-top:0.5em;background-color:#ebeae4;}.password-strength__indicator{-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;background-color:#77b259;}.password-strength__indicator.is-weak{background-color:#e62600;}.password-strength__indicator.is-fair{background-color:#e09600;}.password-strength__indicator.is-good{background-color:#0074bd;}.password-strength__indicator.is-strong{background-color:#77b259;}.password-confirm,.password-field,.password-strength,.password-confirm-match{width:55%;}.password-suggestions{max-width:34.7em;margin:0.7em 0;padding:0.2em 0.5em;border:1px solid #b4b4b4;}.password-suggestions ul{margin-bottom:0;}.confirm-parent,.password-parent{clear:left;overflow:hidden;max-width:33em;margin:0;}[dir="rtl"] .confirm-parent,[dir="rtl"] .password-parent{clear:right;}.password-confirm-message .ok{color:#325e1c;font-weight:bold;}.password-confirm-message .error{color:#a51b00;font-weight:bold;}
.field-content-subheading{font-family:var(--font-heading);font-size:var(--font-header-medium);line-height:1.5;max-width:720px;}.field-value.field-footnotes{border-top:1px solid var(--cam-slate-2);font-style:oblique;padding-top:1rem;}.field-value.field-format{background-color:var(--cam-darker-indigo);width:fit-content;padding:0.5rem 1rem;color:var(--white);}.field-value.field-when{margin-bottom:0;}.event__hosted-by{display:flex;flex-wrap:wrap;gap:0.5rem;}.event__hosted-by .field-related-alumni-group > div{display:inline;}.event__hosted-by .field-related-alumni-group > div:not(:last-child)::after{content:", ";}.article__related-groups{margin-bottom:1rem;}.article__related-groups-title{margin-right:0.25rem;}.field-value.field-when .date-time .time,.field-value.field-when .date-time .date-time--formatted{display:flex;align-items:center;gap:0.5rem;}.field-value.field-when .date-time .time,.field-value.field-when .date-time .date-time--formatted{margin-bottom:0.5rem;}.field.field-capacity,.field.field-price{display:flex;gap:0.5rem;align-items:baseline;margin-bottom:0;}.field-value.field-media-oembed-video iframe{border:0;height:auto;aspect-ratio:2 / 1;}.field.field-credits{display:flex;flex-direction:column;gap:0.5rem;}.field.field-credits .credit-divider{display:none;}.form-element.disabled{color:var(--cam-slate-3);border-color:var(--cam-slate-2);background-color:var(--cam-slate-1);box-shadow:none;pointer-events:none;cursor:default;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.field-value.field-when .date-time .time::before,.field-value.field-when .date-time .date-time--formatted::before{content:'';width:1.5rem;height:1.5rem;display:inline-block;}.field-value.field-when .date-time .date-time--formatted::before{background:var(--icon-calendar-white);background-size:1.5rem 1.5rem;}.field-value.field-when .date-time .time::before{background:var(--icon-clock-white);background-size:1.5rem 1.5rem;}.field.field-credits{flex-direction:row;}.field.field-credits .credit-divider{display:initial;}}
fieldset{border:0;padding:0;margin:0 0 1rem;min-inline-size:0;}fieldset legend{padding:0;font:var(--h3);font-family:var(--font-heading);}fieldset.webform-select-other legend span.fieldset-legend{font:var(--input-label);margin-bottom:0.5rem;}fieldset[class*="webform-radios"] legend{margin-bottom:0.5rem;}
html,body{padding:0;margin:0;box-sizing:border-box;}.layout-container{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;}.field-content,.container{max-width:1220px;width:95%;margin:0 auto;}.container .field-content,.field-content .container,.container .container{max-width:100%;margin:0;width:100%;}main{flex:1;padding-bottom:2rem;}.wrapper{display:flex;justify-content:space-between;align-items:center;position:relative;}.content{max-width:100%;}img{max-width:100%;height:auto;object-fit:cover;display:block;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.field-content,.container{width:720px;}}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){.field-content,.container{width:960px;}.content{max-width:720px;}}@media (min-width:1220px){.field-content,.container{width:1200px;}}
.media-document{display:flex;align-items:center;gap:0.5rem;}.media-document a{min-width:0;overflow-wrap:anywhere;}.media-document .document-icon{background:var(--icon-document-black);background-size:1.5rem;height:1.5rem;width:1.5rem;display:inline-block;flex-shrink:0;}
.media-image .media-image--caption-credit{justify-content:space-between;align-items:start;gap:0;max-width:739px;font-size:smaller;border-bottom:1px solid var(--cam-slate-1);padding-bottom:1rem;}.media-image .media-image--caption-credit .media-image--caption{flex:3;}.media-image .media-image--caption-credit .media-image--credit{flex:1;text-align:right;width:100%;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.media-image .media-image--caption-credit{flex-direction:row-reverse;border-bottom:none;padding-bottom:0;margin-bottom:2rem;}}
div.paragraph.paragraph--type--link{width:fit-content;}.field-content div.paragraph--type--buttons{margin-bottom:2rem;}.buttons__title{font-size:var(--font-header-small);margin-bottom:0.5rem;}div.paragraph--type--buttons > div > div{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1rem;}div.paragraph--type--buttons div.field-buttons-links > div{width:fit-content;}
body:not(.frontend-editing--hidden) .frontend-editing.paragraph--type--content-block-grid{padding-top:3rem;}
div.paragraph.paragraph--type--teaser-list .field-value.field-title{font:var(--h2);}div.field.field-teaser-reference div:is(.paragraph--type--existing-content,.paragraph--type--custom-teaser){height:fit-content;}div.field.field-teaser-reference div:is(.paragraph--type--existing-content,.paragraph--type--custom-teaser){margin-bottom:1rem;}div.field.field-teaser-reference > div:not(:last-child) :is(.paragraph--type--existing-content,.paragraph--type--custom-teaser){margin-bottom:0;}div.field.field-teaser-reference{display:flex;gap:1rem;justify-content:start;max-width:100%;flex-wrap:wrap;margin-bottom:0;}div.paragraph.paragraph--type--teaser-list:is(.wide-teaser) div.field.field-teaser-reference{padding-top:2rem;}div.paragraph.paragraph--type--teaser-list:has(.field-title) div.field.field-teaser-reference{padding-top:0;}div.field.field-teaser-reference > div{width:100%;}body:not(.frontend-editing--hidden) .frontend-editing.paragraph--type--teaser-list{padding-top:2rem;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){div.field.field-teaser-reference{display:grid;grid-template-columns:repeat(2,1fr);max-width:100%;}div.field.field-teaser-reference > div{width:fit-content;}div.field.field-teaser-reference div:is(.paragraph--type--existing-content,.paragraph--type--custom-teaser){margin-bottom:2rem;}}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){div.field.field-teaser-reference{grid-template-columns:repeat(3,1fr);gap:2rem;}}@media (min-width:1220px){div.field.field-teaser-reference{grid-template-columns:repeat(3,1fr);gap:3rem;}}.paragraph--banner--light{--banner-background:var(--cam-slate-1);}.paragraph--banner--bold{--banner-background:var(--cam-dark-blue);--banner-foreground:var(--white);}.paragraph--banner--dark-blue{--banner-background:var(--cam-dark-blue);--banner-foreground:var(--white);}.paragraph--banner{position:relative;z-index:0;padding-top:2rem;padding-bottom:1rem;color:var(--banner-foreground,inherit);}.paragraph--banner::after{content:"";position:absolute;inset:0;background-color:var(--banner-background,transparent);box-shadow:0 0 0 100vw var(--banner-background,transparent);clip-path:inset(0 -100vw);z-index:-1;pointer-events:none;}.paragraph--banner--bold a:not(.cam-btn):not(.teaser *):not(.views-row *),.paragraph--banner--dark-blue a:not(.cam-btn):not(.teaser *):not(.views-row *){color:var(--banner-link,var(--cam-light-blue));}
div.field-profile-reference{display:flex;flex-direction:column;gap:0;margin-bottom:2rem;}
.field.field-content:has(.paragraph--type--profile-list.paragraph),.paragraph.paragraph--type--profile-list.container{width:100%;margin-bottom:0;}.profile-list--columns .field-profile-reference{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.profile-list--columns .field-profile-reference{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){.profile-list--columns .field-profile-reference{grid-template-columns:repeat(3,minmax(0,1fr));}}.profile-list--columns .custom-profile{flex-direction:column;}.profile-list--columns .board-member-teaser{width:100%;}.profile-list--columns .field-profile-reference > *{overflow-wrap:break-word;}.paragraph.paragraph--type--profile-list.container.profile-list--rows{width:720px;}.profile-list--rows .field-profile-reference{display:flex;flex-direction:column;gap:1.5rem;}.profile-list--collapsible{display:flex;flex-direction:column;gap:0.5rem;}.profile-list--collapsible .profile-list__item{border-radius:1rem;overflow:hidden;}.profile-list--collapsible .profile-list__item[open],.profile-list__item[open] > .profile-list__summary{border-bottom-left-radius:0;border-bottom-right-radius:0;}.profile-list__item{border:0.25rem solid var(--cam-dark-blue);transition:border-color var(--transition-speed) ease;}.profile-list__item[open]{border-color:var(--cam-warm-blue);}.profile-list__summary{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;cursor:pointer;list-style:none;user-select:none;transition:background-color var(--transition-speed) ease;}.profile-list__summary::after{content:"";display:block;background:var(--icon-down-arrow);background-size:1.5rem 1.5rem;width:1.5rem;min-width:1.5rem;height:1.5rem;transition:transform var(--transition-speed) ease;border-radius:1rem;}.profile-list__item[open] > .profile-list__summary::after{transform:rotateX(180deg);}.profile-list__summary:hover{background-color:var(--cam-slate-1);}.profile-list__summary:focus-visible{outline:2px solid var(--hyperlink-blue);outline-offset:-2px;}.profile-list__heading{display:flex;align-items:baseline;gap:0.5rem;flex-wrap:wrap;min-width:0;}.profile-list__name{font-family:var(--font-heading);font-size:var(--font-header-small);line-height:1.3;}.profile-list__subtitle{display:none;color:var(--cam-slate-3);font-size:var(--font-body-small);line-height:1.3;}.america .paragraph--type--profile-list .field-value.field-title{background-color:var(--am-bold);color:var(--white);width:fit-content;padding:0.5rem 1rem;font-weight:600;}body:not(.frontend-editing--hidden) .frontend-editing.paragraph--type--profile-list{padding-top:3rem;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.profile-list__subtitle{display:inline;}}.profile-list--collapsible .custom-profile__title,.profile-list--collapsible .custom-profile__subtitle{display:none;}.profile-list--collapsible .paragraph--type--custom-profile{border:none;}
.field-content .paragraph--type--media{max-width:720px;}
.block-philanthropy-header-media-block{margin:auto;}.block-alumni-header-media-block img,.block-america-header-media-block img{width:100%;max-width:720px;aspect-ratio:2 / 1;object-fit:cover;}.block-philanthropy-header-media-block iframe,.block-alumni-header-media-block iframe,.block-america-header-media-block iframe{border:0;}.block-alumni-header-media-block .header-media.video-container video{width:100%;aspect-ratio:2 / 1;object-fit:cover;}.header-media.video-container{position:relative;display:flex;width:fit-content;}.header-video-control{position:absolute;bottom:1rem;right:1rem;width:2rem;height:2rem;border-radius:50%;border:none;background-color:var(--cam-light-blue-alpha);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color var(--transition-speed) ease,transform var(--transition-speed) ease;z-index:10;}.header-video-control:hover{background-color:var(--cam-warm-blue-alpha);}.header-video-control:active{transform:scale(0.95);}.header-video-control__icon{width:1.5rem;height:1.5rem;fill:var(--cam-slate-4);}.header-video-control__icon--play{display:none;}.header-video-control.is-paused .header-video-control__icon--pause{display:none;}.header-video-control.is-paused .header-video-control__icon--play{display:block;}.header-media__image-wrapper{position:relative;display:block;margin-bottom:1rem;}.header-media__credit{position:absolute;bottom:0;left:0;font-size:0.75rem;color:var(--cam-slate-4);background-color:rgba(255,255,255,0.65);padding:0.25rem 0.5rem;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.block-alumni-header-media-block,.block-america-header-media-block{width:720px;margin:auto;}.block-alumni-header-media-block .header-media.video-container video{max-width:720px;}.header-video-control{bottom:1.5rem;right:1.5rem;}}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){.block-philanthropy-header-media-block,.block-alumni-header-media-block,.block-america-header-media-block{width:960px;}.header-video-control{width:3.5rem;height:3.5rem;}.header-video-control__icon{width:2rem;height:2rem;}}@media (min-width:1220px){.block-philanthropy-header-media-block,.block-alumni-header-media-block,.block-america-header-media-block{width:1200px;}.header-video-control{bottom:2rem;right:2rem;}}
#block-alumni-header-media-block.alumni_group{margin-bottom:1rem;}.alumni-group-meta{display:flex;flex-direction:column;gap:0.5rem;}.alumni-group-meta .field-related-colleges > div.flex,.alumni-group-meta .field-location > div.flex{flex-direction:row;align-items:center;}.alumni-group-meta .flag,.alumni-group-meta .crest{width:50px;height:auto;}.alumni-group-meta .field-location .flag{aspect-ratio:4 / 3;border:1px solid var(--cam-slate-1);}.alumni-group-meta .field-location p{margin-bottom:0;font-weight:var(--weight-heavy);}.alumni-group-update{background-color:var(--cam-slate-1);padding:1rem 2rem;margin-bottom:2rem;}#alumni-group-members ul{list-style:none;padding:0;margin-top:0;}#alumni-group-events > .related-events > h2,#alumni-group-events > .related-past-events > h2,#alumni-group-news > h2{margin-bottom:1rem;}#my-alumni-group-details .field-actions{gap:0;}.field.field_web_presence{margin-bottom:2rem;}.field.field_web_presence a{margin-bottom:0.5rem;}.field.field-departments{flex-direction:row;align-items:center;}.field.field-departments ul{list-style:none;padding:0;margin-top:0;}a.alumni-group-teaser{border-bottom:1px solid var(--cam-slate-1);text-decoration:none;color:var(--cam-slate-4);background-color:var(--cam-slate-1);border-radius:var(--border-radius-block);padding:2rem;box-shadow:var(--shadow);transition:all var(--transition-speed);width:100%;}a.alumni-group-teaser .flex .field{margin-bottom:0;}a.alumni-group-teaser .tile-link-chevron{display:none;}a.alumni-group-teaser:hover{box-shadow:var(--shadow-hover);background-color:var(--cam-light-blue);}.views-element-container > div:has(#views-exposed-form-search-for-an-alumni-group-block-1){display:flex;flex-direction:column;margin:0;width:100%;}.views-element-container form#views-exposed-form-search-for-an-alumni-group-block-1{gap:0;}.views-element-container #views-exposed-form-search-for-an-alumni-group-block-1 label{font:var(--h3);}.views-element-container #views-exposed-form-search-for-an-alumni-group-block-1 .form-item{margin-bottom:0;}.views-element-container > div:has(#leaflet-map-view-alumni-groups-map-block-1){display:flex;flex-direction:column;margin:0;width:100%;}div[id^="block-views-block-search-for-an-alumni-group-block-"].views-element-container .views-rows .views-row{width:100%;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.alumni-group-meta{flex-direction:row;justify-content:space-between;}#my-alumni-group-details .field-actions{gap:1rem;}.alumni-group-meta .field-related-colleges,.alumni-group-meta .field-location{flex-direction:column;align-items:start;}.alumni-group-meta h3{font-size:var(--font-header-small);}.alumni-group-meta.alumni-group-teaser.flex{flex-direction:row;justify-content:space-between;height:100%;align-items:start;}.alumni-group-meta.alumni-group-teaser > div.flex{flex-direction:column;align-items:start;}.alumni-group-meta.alumni-group-teaser .tile-link-chevron,.alumni-group-meta.alumni-group-teaser > div.flex{transition:transform 0.2s ease-in-out;}.alumni-group-meta.alumni-group-teaser:hover .tile-link-chevron,.alumni-group-meta.alumni-group-teaser:hover > div.flex{transform:translateX(4px);}a.alumni-group-teaser .tile-link-chevron{display:initial;}}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){#alumni-group-members{column-count:2;column-gap:2rem;}#alumni-group-members h3{break-after:avoid;}#alumni-group-members ul{break-inside:avoid;}}
#block-alumni-groups-tabs:not(:has(~ #block-alumni-header-media-block)){margin-bottom:1rem;}#alumni-group-tabs{background-color:var(--cam-slate-3);height:3.5rem;}.america #alumni-group-tabs,.america #alumni-group-tabs ul{background-color:var(--am-bold);}#alumni-group-tabs nav{height:100%;}#alumni-group-tabs ul{list-style:none;display:flex;justify-content:start;align-items:end;height:100%;gap:0;padding:0;margin:auto 0 0 0;background-color:var(--cam-slate-3);}#alumni-group-tabs li{border-radius:var(--border-radius-block) var(--border-radius-block) 0 0;}#alumni-group-tabs li a{color:var(--white);display:inline-block;width:6.5rem;height:3rem;padding-top:0.5rem;box-sizing:border-box;text-align:center;border-radius:var(--border-radius-block) var(--border-radius-block) 0 0;cursor:pointer;}#alumni-group-tabs li a.open{color:var(--cam-slate-4);background-color:var(--white);text-decoration:none;}#block-alumni-groups-tabs:has(~ div[data-drupal-messages]){margin-bottom:1rem;}#block-cudar-page-title:has(~ #block-alumni-groups-tabs){margin-bottom:0;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){#alumni-group-tabs{margin-bottom:2rem;}#alumni-group-tabs ul{gap:0.5rem;}}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){#alumni-group-tabs{height:4rem;}#alumni-group-tabs li a{width:7.5rem;height:3rem;}}
.node.wide-teaser .main-content{display:flex;flex-direction:column;gap:0;}.node.wide-teaser h2{font-size:var(--font-header-small);text-decoration:none;margin-bottom:1rem;}.node.wide-teaser a{color:var(--black);text-decoration:none;}.node.wide-teaser .wide-teaser-content{background-color:var(--cam-light-blue);display:flex;flex-direction:column;justify-content:space-between;}.node.wide-teaser .wide-teaser-content > div{padding:1rem;}.node.wide-teaser .wide-teaser-title{margin-bottom:0.5rem;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.node.wide-teaser .main-content{flex-direction:row;gap:1rem 0;}.node.wide-teaser .wide-teaser-content{flex:1;}.node.wide-teaser .wide-teaser-content > div{padding:2rem;}.node.wide-teaser .wide-teaser-image{flex:1;}.node.wide-teaser .wide-teaser-image img{width:100%;height:100%;}.node.wide-teaser .wide-teaser-title{margin-bottom:1rem;}}@media (min-width:1220px){.node.wide-teaser .wide-teaser-image{flex:1;}}
.board-member .portrait{width:100%;margin-bottom:1rem;}.board-member::after{content:"";display:table;clear:both;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.board-member .portrait{width:300px;float:left;margin:0 1.5rem 1rem 0;}}
.college__full{display:flex;flex-direction:column;align-items:center;padding:2rem;text-align:center;gap:0.5rem;margin-bottom:2rem;background-color:var(--cam-slate-1);}.college__full .college__header{width:100%;display:flex;gap:2rem;justify-content:start;align-items:center;border-bottom:2px solid var(--cam-blue);padding-bottom:0.5rem;}.college__full .college__header img{height:75px;width:fit-content;object-fit:contain;}.college-links{display:flex;flex-direction:column;align-items:flex-start;gap:0.25rem;margin-top:auto;padding-top:0.25rem;width:100%;}.college-links a{display:inline-flex;align-items:center;gap:1rem;font-size:var(--font-body-medium);color:var(--cam-slate-4);text-decoration:none;transition:color var(--transition-speed) ease;}.college-links a::before{content:'';display:block;width:1.5rem;height:1.5rem;background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0;opacity:1;transition:opacity var(--transition-speed) ease;}.college-links a:hover,.college-links a:focus{text-decoration:underline;text-underline-offset:3px;}.college-links a:hover::before,.college-links a:focus::before{opacity:0.8;}.college-links a:focus{outline:2px solid var(--cam-dark-blue);outline-offset:3px;}.college-links__alumni-website::before{background-image:var(--icon-globe-black);}.college-links__facebook::before{background-image:var(--icon-facebook-black);}.college-links__x::before{background-image:var(--icon-x-black);}.college-links__linkedin::before{background-image:var(--icon-linkedin-black);}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){.college__full{margin-bottom:0;}}
div[id$="-views-block-colleges-block-1"] > div > div{display:flex;justify-content:space-between;flex-wrap:wrap;}div[id$="-views-block-colleges-block-1"] > div > div > div{width:100%;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){div[id$="-views-block-colleges-block-1"] > div > div{gap:1rem;}div[id$="-views-block-colleges-block-1"] > div > div > div{width:300px;}}@media (min-width:1220px){div[id$="-views-block-colleges-block-1"] > div > div > div{width:360px;}}
.view-node-teasers{display:flex;justify-content:space-between;flex-wrap:wrap;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.view-node-teasers{justify-content:start;}}@media (min-width:1220px){.view-node-teasers{flex-direction:column;align-items:start;}}
.views-element-container > h2,h2:has(~ .views-element-container){margin:0 auto 1rem;padding:0;width:95%;font-size:var(--font-header-small)}.views-element-container .views-rows{display:grid;grid-template-columns:repeat(1,1fr);margin-bottom:1rem;gap:2rem;}#block-views-block-alumni-groups-block-1.views-element-container .views-rows,#block-views-block-camcard-partners-block-3.views-element-container .views-rows{gap:0;}.cam-views-full-width-rows .views-row{width:100%;}#block-views-block-products-block-1 .views-row{margin-bottom:2rem;}.views-element-container .leaflet-map,.views-element-container .leaflet-container{width:100%;}nav.pager{margin:2rem auto;justify-content:start;}nav.pager ul{display:inline-flex;flex-wrap:wrap;gap:0.5rem;padding:0;margin:0;list-style:none;}nav.pager ul li a{background-color:var(--cam-slate-1);border-radius:var(--button-border-radius);box-shadow:var(--shadow);display:block;padding:0.5rem 1rem;text-decoration:none;font-size:1rem;color:var(--cam-slate-4);height:100%;line-height:var(--line-height);}nav.pager ul li a:hover{background-color:var(--white);box-shadow:var(--shadow-hover);}nav.pager ul li.is-active a{background-color:var(--cam-light-blue);cursor:default;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.views-element-container > h2,h2:has(~ .views-element-container),.views-element-container .views-rows{width:720px;margin:0 auto;}h2:has(~ .views-element-container){margin-bottom:0.5rem;}.views-element-container .views-rows{gap:3rem;}.views-element-container .views-rows .views-row{width:fit-content;}div[id^=block-views-block-board-members-block-].views-element-container .views-rows .views-row{width:720px;}.views-element-container .views-rows:has(> div:nth-child(2)),.views-element-container .views-rows:has(.views-row:nth-child(2)){grid-template-columns:repeat(2,1fr);gap:2.5rem;margin-bottom:2rem;}div[id^=block-views-block-board-members-block-].views-element-container .views-rows,#block-views-block-camcard-partners-block-3.views-element-container .views-rows,#block-views-block-alumni-groups-block-1.views-element-container .views-rows,#block-alumni-views-block-events-block-1 .views-element-container .views-rows{grid-template-columns:repeat(1,1fr);gap:0;}div[id^=block-views-block-board-members-block-].views-element-container .views-rows:has(.views-row:nth-child(2)),#block-views-block-products-block-1 .views-element-container .views-rows:has(.views-row:nth-child(2)),#block-views-block-books-block-1.views-element-container .views-rows:has(.views-row:nth-child(2)){grid-template-columns:repeat(1,1fr);gap:2rem;}#block-views-block-books-block-1.views-element-container .views-rows .views-row{width:100%;}}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){.views-element-container > h2,h2:has(~ .views-element-container),.views-element-container .views-rows{width:960px;}.views-element-container .views-rows:has(> div:nth-child(2)),.views-element-container .views-rows:has(.views-row:nth-child(2)){grid-template-columns:repeat(3,1fr);row-gap:3rem;}div[id^=block-views-block-board-members-block-].views-element-container .views-rows:has(.views-row:nth-child(2)),#block-views-block-products-block-1.views-element-container .views-rows:has(.views-row:nth-child(2)),#block-alumni-views-block-books-block-1.views-element-container .views-rows:has(.views-row:nth-child(2)){grid-template-columns:repeat(1,1fr);}}@media (min-width:1220px){.views-element-container .views-rows{gap:3rem;}.views-element-container > h2,h2:has(~ .views-element-container),.views-element-container .views-rows{width:1200px;}#block-views-block-products-block-1 .views-row{margin-bottom:0;}}
.views-exposed-form{position:relative;width:100%;display:flex;align-items:center;gap:1rem;margin:0 0 1rem;}#block-views-block-camcard-partners-block-3.views-element-container .views-exposed-form{margin-bottom:0;}div[id^=block-views-block-board-members-block-].views-element-container .views-exposed-form{flex-direction:column;align-items:start;gap:0;}.views-exposed-form.container{width:95%;margin:auto;}.views-exposed-form .button.js-form-submit:not(.plain-link){margin-bottom:0;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.views-exposed-form.container{width:720px;margin-bottom:2rem;}div[id^=block-views-block-board-members-block-].views-element-container .views-exposed-form{flex-direction:row;align-items:center;gap:1rem;}div[id^=block-views-block-board-members-block-].views-element-container .views-exposed-form .form-actions{position:relative;top:0.4rem;}}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){.views-exposed-form.container{width:960px;}}@media (min-width:1220px){.views-exposed-form.container{width:1200px;}}
.views-exposed-form.bef-exposed-form{flex-wrap:wrap;max-width:100%;height:fit-content;gap:1rem;}.views-exposed-form.bef-exposed-form label{font-family:var(--font-heading);font-size:var(--font-header-xsmall);font-weight:var(--weight-normal);}.views-exposed-form.bef-exposed-form fieldset,.views-exposed-form.bef-exposed-form .js-form-item,.views-exposed-form.bef-exposed-form .fieldset-wrapper fieldset{width:100%;}.views-exposed-form.bef-exposed-form .js-form-item select,.views-exposed-form.bef-exposed-form .js-form-item input[type="text"]{width:300px;}.views-exposed-form.bef-exposed-form .js-form-item{min-width:250px;}.views-exposed-form.bef-exposed-form .js-form-item:not(:last-child){margin-bottom:1rem;}.views-exposed-form.bef-exposed-form .js-form-item.visually-hidden{width:1px;min-width:0;}.views-exposed-form.bef-exposed-form .fieldset-wrapper .form-radios{display:flex;flex-direction:row;justify-content:start;flex-wrap:wrap;gap:0.5rem;}.views-exposed-form.bef-exposed-form select[multiple]{height:fit-content;}.views-exposed-form.bef-exposed-form select[multiple] option{margin-bottom:0.5rem;}.views-exposed-form.bef-exposed-form .fieldset-wrapper .form-radios .js-form-item{width:fit-content;min-width:fit-content;}.views-exposed-form.bef-exposed-form .fieldset-wrapper .form-radios .js-form-item .form-radio{display:none;}.views-exposed-form.bef-exposed-form .fieldset-wrapper .form-radios .js-form-item label.option{display:inline-flex;align-items:center;justify-content:center;padding:var(--button-padding);border:0;border-radius:var(--button-border-radius);text-decoration:none;font:var(--button-font);transition:all var(--transition-speed);box-shadow:var(--shadow);background-color:var(--cam-blue);color:var(--cam-slate-4);}.views-exposed-form.bef-exposed-form .fieldset-wrapper .form-radios .js-form-item .form-radio[checked="checked"] ~ label.option,.views-exposed-form.bef-exposed-form .fieldset-wrapper .form-radios .js-form-item label.option:hover{box-shadow:var(--shadow-hover);background-color:var(--cam-light-blue);}.views-exposed-form.bef-exposed-form fieldset[data-drupal-selector^="edit-field-type-target-id"],.views-exposed-form.bef-exposed-form .fieldset-wrapper .form-radios .js-form-item{margin-bottom:0;}.views-exposed-form.bef-exposed-form .js-form-type-select.js-form-item.form-item{flex-direction:row;align-items:center;gap:0.5rem;}.views-exposed-form.bef-exposed-form .js-form-type-select.js-form-item.form-item label{margin-bottom:0;}#block-views-block-cam-events-block-1 .views-exposed-form.bef-exposed-form .js-form-type-select.js-form-item.form-item{flex-direction:column;align-items:start;}form[id^="views-exposed-form-events-block-"].views-exposed-form.bef-exposed-form .fieldset-wrapper .form-radios{margin-bottom:0;flex-direction:column;border:1px solid var(--cam-slate-3);max-width:400px;}form[id^="views-exposed-form-events-block-"].views-exposed-form.bef-exposed-form .js-form-item label{font-family:var(--font-heading);font-size:var(--font-header-xsmall);font-weight:400;}form[id^="views-exposed-form-events-block-"].views-exposed-form.bef-exposed-form .fieldset-wrapper .form-radios .js-form-item{width:100%;}form[id^="views-exposed-form-events-block-"].views-exposed-form.bef-exposed-form .fieldset-wrapper .form-radios .js-form-item label{width:100%;border-radius:0;box-shadow:none;background-color:transparent;justify-content:start;}form[id^="views-exposed-form-events-block-"].views-exposed-form.bef-exposed-form .fieldset-wrapper .form-radios .js-form-item input[checked] + label.option{box-shadow:none;}form[id^="views-exposed-form-events-block-"].views-exposed-form.bef-exposed-form .fieldset-wrapper .form-radios .js-form-item input[checked="checked"] + label{background-color:var(--cam-light-blue);}#views-exposed-form-books-block-1.views-exposed-form.bef-exposed-form{gap:0;}#views-exposed-form-books-block-1.views-exposed-form.bef-exposed-form .js-form-type-select.js-form-item.form-item{flex-direction:column;align-items:start;}#views-exposed-form-events-block-1.views-exposed-form.bef-exposed-form{gap:1rem;margin:0 0 1rem;}#views-exposed-form-events-block-1.views-exposed-form.bef-exposed-form .form-radios{flex-direction:column;gap:0.5rem;}#views-exposed-form-events-block-1.views-exposed-form.bef-exposed-form .form-radios .form-item,#views-exposed-form-events-block-1.views-exposed-form.bef-exposed-form .form-radios label{width:100%;box-shadow:none;}.views-exposed-form.bef-exposed-form fieldset .form-radios .js-form-item input[checked] + label.option{background-color:var(--cam-light-blue);box-shadow:var(--shadow-hover);}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.views-exposed-form.bef-exposed-form .fieldset-wrapper .form-radios{gap:0 1rem;margin-bottom:0;}.views-exposed-form.bef-exposed-form .js-form-item{margin-bottom:0;width:fit-content;}.views-exposed-form.bef-exposed-form .fieldset-wrapper .form-checkboxes{gap:0 1rem;margin-bottom:0;}form[id^="views-exposed-form-events-block-"] fieldset,form[id^="views-exposed-form-events-block-"] .js-form-item{width:250px;min-width:unset;}form[id^="views-exposed-form-events-block-"] .js-form-type-checkbox label{width:fit-content;}form[id^="views-exposed-form-events-block-"].views-exposed-form.bef-exposed-form{flex-direction:row;align-items:start;gap:1rem;}#views-exposed-form-books-block-1.views-exposed-form.bef-exposed-form{gap:0 1rem;}}
.opportunity-subheading{line-height:1.5;max-width:720px;margin-bottom:1rem;}
@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.field-value.field-when .date-time .date-time--formatted::before{background:var(--icon-calendar-black);background-size:1.5rem 1.5rem;}.field-value.field-when .date-time .time::before{background:var(--icon-clock-black);background-size:1.5rem 1.5rem;}}
#philanthropy-footer{background-color:var(--cam-dark-blue);}#philanthropy-footer .container{padding:1rem 0;}#philanthropy-footer .footer-content > div{margin-bottom:1rem;}#philanthropy-footer #cudar-logo{height:100px;}#philanthropy-footer h3{color:var(--cam-blue);}#philanthropy-footer ul{list-style:none;}#philanthropy-footer :is(a,p,ul):not(.cam-btn){margin:0;padding:0;color:var(--white);}#philanthropy-footer .footer-content ul.social-media-icons{display:flex;justify-content:start;gap:1.5rem;padding:0.5rem 0.2rem 0;margin-bottom:1rem;}#philanthropy-footer .social-media-icons a{opacity:0.7;transition:opacity 0.3s;}#philanthropy-footer .social-media-icons a:hover{opacity:1;}#philanthropy-footer .social-media-icons a img{width:24px;height:24px;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){#philanthropy-footer .container{display:flex;flex-wrap:wrap;flex-direction:column;gap:1rem;max-height:600px;}#philanthropy-footer .container > div{width:calc(50% - 0.5rem);}#philanthropy-footer #cudar-logo{height:75px;margin-top:1rem;}}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){#philanthropy-footer .container{flex-direction:row;}#philanthropy-footer .container > div{flex:1 1 22%;width:unset;}}
:is(.philanthropy,.careers) .cam-btn{border-radius:0;}:is(.philanthropy,.careers) .cam-btn.cam-btn-primary,:is(.philanthropy,.careers) .paragraph.paragraph--banner--bold .cam-btn.cam-btn-secondary,:is(.philanthropy,.careers) .paragraph.paragraph--banner--dark-blue .cam-btn.cam-btn-secondary{color:var(--cam-dark-blue);background-color:var(--cam-light-blue);}:is(.philanthropy,.careers) .cam-btn.cam-btn-primary:hover,:is(.philanthropy,.careers) .paragraph.paragraph--banner--bold .cam-btn.cam-btn-secondary:hover,:is(.philanthropy,.careers) .paragraph.paragraph--banner--dark-blue .cam-btn.cam-btn-secondary:hover{text-decoration:none;color:var(--cam-dark-blue);background-color:var(--cam-warm-blue);}:is(.philanthropy,.careers) .cam-btn.cam-btn-secondary{color:var(--cam-light-blue);background-color:var(--cam-dark-blue);}:is(.philanthropy,.careers) .cam-btn.cam-btn-secondary:hover{text-decoration:none;background-color:var(--cam-slate-4);}:is(.philanthropy,.careers) .cam-btn.cam-btn-cta{background-color:var(--cam-red);color:var(--white);}:is(.philanthropy,.careers) .cam-btn.cam-btn-cta:hover{background-color:var(--cam-crest);color:var(--white);border-radius:0;}.philanthropy.cam-btn.cam-btn-large{border-radius:0;font-size:1.3rem;padding:1rem 2rem;font-weight:var(--weight-bold);}
body{overflow-x:clip;}
div.paragraph.paragraph--type--teaser-list:is(.wide-teasers,.wide-teasers-dark-bg){padding-top:2rem;}div.paragraph.paragraph--type--teaser-list:is(.wide-teasers,.wide-teasers-dark-bg):has(.field-value.field-title){padding-top:0;}div.paragraph.paragraph--type--teaser-list.wide-teasers .field-value.field-title{padding-top:2rem;}@media (min-width:1220px){div.field.field-teaser-reference{grid-template-columns:repeat(4,1fr);gap:2.5rem;}.wide-teasers div.field.field-teaser-reference,.wide-teasers-dark-bg div.field.field-teaser-reference{grid-template-columns:repeat(3,1fr);}}:is(.philanthropy,.careers) .paragraph--banner--light{--banner-background:var(--cam-light-blue);}:is(.philanthropy,.careers) .paragraph--banner--bold{--banner-background:var(--cam-slate-4);--banner-foreground:var(--white);}
.philanthropy .account-menu-container{display:block;z-index:101;position:relative;background-color:var(--white);}.block-philanthropy-account-menu{display:flex;justify-content:space-between;flex-wrap:wrap;white-space:nowrap;}.block-philanthropy-account-menu p{margin:auto 0;display:block;}.block-philanthropy-account-menu ul{display:flex;justify-content:space-between;list-style-type:none;padding:0;margin:0;}.block-philanthropy-account-menu ul li a,.block-philanthropy-account-menu ul li a:visited{color:var(--black);background-color:var(--cam-slate-1);padding:0.5rem 1rem;margin-left:0.2rem;display:block;text-decoration:none;}.block-philanthropy-account-menu ul li a:hover{text-decoration:none;background-color:var(--cam-warm-blue);}
#block-philanthropy-site-branding{padding:1rem 0;background-color:var(--white);box-sizing:border-box;position:relative;z-index:101;}.philanthropy-site-branding-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;z-index:100;position:relative;transition:box-shadow 0.2s;}.philanthropy-site-branding-wrapper > div > a{display:none;height:30px;}.philanthropy-site-branding-wrapper .border-divider{display:none;border-left:1px solid var(--cam-slate-4);height:40px;}.philanthropy-site-branding-wrapper .site-name a{color:var(--cam-slate-4);font-family:var(--font-heading);font-size:1.75rem;}.philanthropy-site-branding-wrapper .site-name a,.philanthropy-site-branding-wrapper .site-name a:hover,.philanthropy-site-branding-wrapper .site-name a:visited{text-decoration:none;}.philanthropy-site-branding-wrapper a.philanthropy.cam-btn-secondary{display:none;}.philanthropy-site-branding-wrapper a.philanthropy.cam-btn-secondary::after{content:'';background:var(--icon-navigate-next-cam-light-blue);background-size:2rem 2rem;width:2rem;height:2rem;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.philanthropy-site-branding-wrapper{flex-direction:row;justify-content:space-between;}.philanthropy-site-branding-wrapper > div > a,.philanthropy-site-branding-wrapper .border-divider{display:initial;}.philanthropy-site-branding-wrapper .philanthropy.cam-btn-secondary.cam-btn.ext{display:flex;align-items:center;padding-right:0.2rem;}.philanthropy-site-branding-wrapper .hamburger-menu{display:none;}}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){#block-philanthropy-site-branding{padding:1rem 0;}.philanthropy-site-branding-wrapper .site-name a{font-size:2rem;}}
.cudar-system-breadcrumb{margin-bottom:0;}.cudar-system-breadcrumb #breadcrumb-home{filter:invert(1);}#block-philanthropy-breadcrumbs{display:none;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){#block-philanthropy-breadcrumbs{display:block;color:var(--cam-slate-3);background-color:var(--white);position:relative;z-index:101;}}
div.block-philanthropy-event-meta-block{background-color:var(--cam-slate-1);padding-top:1rem;}div.block-philanthropy-event-meta-block .container{color:var(--black);}.block-philanthropy-event-meta-block .container.node-title{display:flex;}div.block-philanthropy-event-meta-block .container > div a:not(.cam-btn-cta.cam-btn){color:var(--black);}.block-philanthropy-event-meta-block .container > div a.cam-btn-secondary.cam-btn{margin-bottom:0.5rem;}.block-philanthropy-event-meta-block .container .meta-data > div{margin-bottom:0.5rem;}.block-philanthropy-event-meta-block .container.node-title h2{color:var(--black);}div.block-philanthropy-event-meta-block a.add-to-calendar::before{background:var(--icon-add-to-calendar-black);background-size:1.5rem 1.5rem;}div.block-philanthropy-event-meta-block .booking-information a::before{background:var(--icon-information-black);background-size:1.5rem;}.block-philanthropy-event-meta-block ~ .overhang{display:none;}
.block-philanthropy-header-media-block.page,.block-philanthropy-header-media-block.opportunity{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:2rem;}.block-philanthropy-header-media-block.page img,.block-philanthropy-header-media-block.opportunity img,.block-philanthropy-header-media-block.page .content-subheading,.block-philanthropy-header-media-block.opportunity .content-subheading{height:auto;}.block-philanthropy-header-media-block .content-subheading-container{position:absolute;max-height:85%;max-width:350px;margin:auto 2rem;}.block-philanthropy-header-media-block.opportunity .content-subheading span{font-family:var(--font-heading);}.block-philanthropy-header-media-block.opportunity .content-subheading span.page-title{font-size:var(--font-header-small);}.block-philanthropy-header-media-block.page .content-subheading,.block-philanthropy-header-media-block.opportunity .content-subheading{box-sizing:border-box;color:var(--cam-slate-4);font-family:var(--font-heading);background-color:var(--cam-light-blue-alpha);padding:2rem;line-height:1.5;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:1rem;backdrop-filter:blur(12px);max-height:300px;}.block-philanthropy-header-media-block.page .content-subheading .page-title{font-family:var(--font-heading);font-size:var(--font-header-xsmall);}.block-philanthropy-header-media-block .content-subheading .content-subheading-value h2{font-size:var(--font-header-xsmall);margin-bottom:0.5rem;}.block-philanthropy-header-media-block .content-subheading .content-subheading-value p{color:var(--cam-slate-4);font-size:1rem;}.block-philanthropy-header-media-block .content-subheading-container .philanthropy-buttons{display:flex;flex-direction:column;gap:1rem;}.block-philanthropy-header-media-block .header-media.video-container{width:100%;height:calc(100vh - 86px);}.block-philanthropy-header-media-block .header-media.video-container video{object-fit:cover;width:100%;height:100%;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.block-philanthropy-header-media-block.page,.block-philanthropy-header-media-block.opportunity{width:100%;height:400px;display:block;}.block-philanthropy-header-media-block.front-page .header-media.video-container video,.block-philanthropy-header-media-block.page.front-page{height:525px;}.block-philanthropy-header-media-block.page img,.block-philanthropy-header-media-block.opportunity img{width:calc(100vw - 0.9rem);height:400px;object-fit:cover;}.block-philanthropy-header-media-block .content-subheading-container{width:600px;max-width:600px;margin-left:calc((100% - 720px) / 2);position:absolute;top:8.5vh;}.block-philanthropy-header-media-block.page .content-subheading,.block-philanthropy-header-media-block.opportunity .content-subheading{padding:2rem 4rem;max-width:unset;align-items:start;}.block-philanthropy-header-media-block.page .content-subheading span,.block-philanthropy-header-media-block.opportunity .content-subheading span{font-size:1.25rem}.block-philanthropy-header-media-block.page .content-subheading .page-title{font-size:var(--font-header-small);}.block-philanthropy-header-media-block .content-subheading .content-subheading-value h2{font-size:var(--font-header-small);}.block-philanthropy-header-media-block .content-subheading-container .philanthropy-buttons{flex-direction:row;}.block-philanthropy-header-media-block .header-media.video-container{width:100%;height:100%}.block-philanthropy-header-media-block .header-media.video-container video{object-fit:cover;width:100%;height:400px;}.opportunity.block-philanthropy-header-media-block{height:400px;}.opportunity.block-philanthropy-header-media-block:has(.header-media.video-container video),.opportunity.block-philanthropy-header-media-block .header-media.video-container video{height:700px;}}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){.block-philanthropy-header-media-block .content-subheading-container{margin-left:calc((100% - 960px) / 2);}.block-philanthropy-header-media-block.page .content-subheading,.block-philanthropy-header-media-block.opportunity .content-subheading{width:720px;}.block-philanthropy-header-media-block.opportunity .content-subheading span{font-size:var(--font-header-small);}.block-philanthropy-header-media-block .content-subheading .content-subheading-value p{font-size:1.25rem;}.block-philanthropy-header-media-block .content-subheading .content-subheading-value h2,.block-philanthropy-header-media-block.opportunity .content-subheading span.page-title{font-size:var(--font-header-medium);}.block-philanthropy-header-media-block:has(.header-media.video-container video){width:100%;}.block-philanthropy-header-media-block.event{margin:auto;}.block-philanthropy-header-media-block.article{margin:0 auto 1rem;}.block-philanthropy-header-media-block.article,.block-philanthropy-header-media-block.article img,.block-philanthropy-header-media-block.event,.block-philanthropy-header-media-block.event img{width:960px;height:490px;}}.header-media__image-wrapper{position:relative;display:block;}.header-media__credit{position:absolute;bottom:0;left:0;font-size:0.75rem;color:var(--cam-slate-4);background-color:rgba(255,255,255,0.65);padding:0.25rem 0.5rem;}.header-media.video-container .header-media__credit{color:var(--cam-slate-4);}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){.block-philanthropy-header-media-block.event{margin-bottom:1rem;}}@media (min-width:1220px){.block-philanthropy-header-media-block .content-subheading-container{margin-left:calc((100% - 1200px) / 2);}.block-philanthropy-header-media-block.article,.block-philanthropy-header-media-block.event{width:1200px;}}
.block-philanthropy-navigation{background-color:var(--cam-light-blue);position:relative;z-index:101;}.block-philanthropy-navigation .desktop-menu{display:none;position:relative;}.block-philanthropy-navigation .mobile-menu{display:block;}.block-philanthropy-navigation .mobile-menu.closed{left:-125vw;}.block-philanthropy-navigation .mobile-menu{position:absolute;left:0;width:100%;min-height:100vh;background-color:var(--cam-light-blue);z-index:100;padding-top:1rem;transition:left var(--transition-speed) ease;}.block-philanthropy-navigation .mobile-menu  ul li a,.block-philanthropy-navigation .mobile-menu  ul li span{text-decoration:none;}.block-philanthropy-navigation .mobile-menu  ul{list-style:none;}.block-philanthropy-navigation .mobile-menu  > ul{padding:0 2rem;}.block-philanthropy-navigation .mobile-menu  ul li{margin-bottom:1rem;width:100%;}.block-philanthropy-navigation .mobile-menu  ul li a{display:block;font-family:var(--font-heading);font-size:var(--font-header-small);color:var(--cam-slate-4);width:100%;}.block-philanthropy-navigation .mobile-menu  ul li:has(> ul){display:grid;grid-template-areas:'item1 item2 .'
    'item3 item3 item3';align-items:center;justify-content:start;gap:0 1rem;}.block-philanthropy-navigation .mobile-menu  > ul > li.open:has(> ul){gap:1rem;}.block-philanthropy-navigation .mobile-menu  > ul > li > a{grid-area:item1;}.block-philanthropy-navigation .mobile-menu  ul li > span.submenu-toggle{display:block;width:2rem;height:2rem;background-color:var(--cam-slate-4);background:var(--icon-down-arrow);background-size:2rem;background-repeat:no-repeat;background-position:center;grid-area:item2;transition:transform var(--transition-speed) ease;}.block-philanthropy-navigation .mobile-menu  ul li > ul{display:inline;visibility:hidden;max-height:0;opacity:0;grid-area:item3;padding-left:0;transition:opacity var(--transition-speed) ease,max-height var(--transition-speed) ease;margin-bottom:0;width:100%;}.block-philanthropy-navigation .mobile-menu  ul li.open > ul{visibility:visible;max-height:500px;margin-bottom:0;opacity:1;}.block-philanthropy-navigation .mobile-menu  ul li.open > span.submenu-toggle{transform:rotateX(180deg);}.block-philanthropy-navigation .mobile-menu  ul li > ul li{margin-bottom:0;}.block-philanthropy-navigation .mobile-menu  ul li > ul li a{font-size:var(--font-body-medium);font-family:var(--font-body);padding:0.5rem 2rem 0.5rem 1rem;background-color:var(--cam-blue);margin-bottom:0.5rem;font-weight:600;}.block-philanthropy-navigation .mobile-menu  ul li > ul li > ul li a{background-color:var(--cam-warm-blue);}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.block-philanthropy-navigation .mobile-menu{display:none;}.block-philanthropy-navigation .desktop-menu{display:block;}.block-philanthropy-navigation .desktop-menu ul{position:relative;display:flex;list-style:none;margin:0 0 0 -1rem;padding-left:0;flex-wrap:wrap;}.block-philanthropy-navigation .desktop-menu ul li a,.block-philanthropy-navigation .desktop-menu ul li span{display:block;font-weight:var(--weight-heavy);padding:1rem;color:var(--black);text-decoration:none;width:100%;white-space:nowrap;}.block-philanthropy-navigation .desktop-menu ul li{position:relative;}.block-philanthropy-navigation .desktop-menu ul li:hover{background-color:var(--cam-warm-blue);}.block-philanthropy-navigation .desktop-menu ul li:has(> ul) > a{display:flex;align-items:center;gap:0.5rem;}.block-philanthropy-navigation .desktop-menu ul li:has(> ul) > a::after{content:'';display:block;background:var(--icon-down-arrow);background-size:1.5rem;width:1.5rem;height:1.5rem;transition:transform var(--transition-speed) ease;}.block-philanthropy-navigation .desktop-menu ul li:has(> ul):hover > a::after{transform:rotateX(180deg);}.block-philanthropy-navigation .desktop-menu > ul > li > ul{flex-direction:column;position:absolute;background-color:var(--cam-blue);display:none;margin-left:0;}.block-philanthropy-navigation .desktop-menu > ul > li > ul:hover ~ li{background-color:var(--cam-warm-blue);}.block-philanthropy-navigation .desktop-menu > ul > li:hover > ul{display:flex;z-index:10;}.block-philanthropy-navigation .desktop-menu > ul > li:nth-child(6):hover > ul{right:0;}.block-philanthropy-navigation .desktop-menu > ul > li:hover > ul > li{border-top:2px solid var(--cam-warm-blue);}.block-philanthropy-navigation .desktop-menu > ul > li > ul > li > ul{display:none;}.block-philanthropy-navigation .desktop-menu > ul > li > ul > li:hover > ul{display:inline-block;position:absolute;background-color:var(--cam-blue);top:-2px;right:-17.4rem;}.block-philanthropy-navigation .desktop-menu > ul > li > ul > li > ul li{border-top:2px solid var(--cam-warm-blue);}}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){.block-philanthropy-navigation .desktop-menu > ul > li:nth-child(6):hover > ul{right:unset;}.block-philanthropy-navigation .desktop-menu > ul > li:nth-child(7):hover > ul,.block-philanthropy-navigation .desktop-menu > ul > li:nth-child(8):hover > ul{right:0;}.block-philanthropy-navigation .desktop-menu > ul > li > ul > li:hover > ul{display:inline-block;position:absolute;background-color:var(--cam-blue);top:-2px;right:21rem;}}@media (min-width:1220px){.block-philanthropy-navigation .desktop-menu > ul > li:nth-child(7):hover > ul,.block-philanthropy-navigation .desktop-menu > ul > li:nth-child(8):hover > ul{right:unset;}}
.philanthropy.page-title:has(~ .block-philanthropy-header-media-block.page),.philanthropy.page-title:has(~ .block-philanthropy-header-media-block.opportunity){display:none;}.philanthropy.page-title{background-color:var(--cam-slate-1);border-top:3px solid var(--cam-blue);margin-bottom:0;}.philanthropy.page-title h1,.philanthropy.page-title h1 span{color:var(--cam-slate-4);font-family:var(--font-heading);padding:1rem 0;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.philanthropy.page-title:not(:has(~ .block-philanthropy-header-media-block)){margin-bottom:1rem;}}
.philanthropy div[data-drupal-messages]{display:block;background-color:var(--white);position:relative;z-index:101;padding-bottom:1rem;}.philanthropy div[data-drupal-messages] > div.container{margin-bottom:0;}
.field.published-on{color:var(--cam-slate-3);}.node.wide-teaser a.philanthropy.cam-btn-secondary{color:var(--cam-dark-blue);background-color:var(--cam-blue);box-shadow:none;}.node.wide-teaser a.philanthropy.cam-btn-secondary:hover{background-color:var(--cam-warm-blue);}
.college-teaser{box-sizing:border-box;width:100%;margin-bottom:2rem;}.college-teaser .college-header{display:flex;gap:1rem;align-items:center;margin-bottom:0.5rem;}.college-teaser .college-header img{height:50px;width:auto;}.college-teaser .college-header a,.college-teaser .college-header a:visited{color:var(--black);}.college-teaser .college-content{border:3px solid var(--cam-blue);padding:1rem;height:125px;word-wrap:break-word;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.college-teaser .college-content{border:3px solid var(--cam-blue);padding:1rem;height:175px;}}
.cta-button-wrapper{display:flex;flex-direction:row;align-items:center;gap:1rem;width:100%;margin-bottom:2rem;}.cta-button-wrapper > a,.cta-button-wrapper > small{flex:1;}.opportunity .page-title{margin-bottom:1rem;}.opportunity .page-title h2{font-size:var(--font-header-small);}.opportunity .field-content-subheading{font-size:var(--font-header-xsmall);margin-bottom:2rem;}.fundraiser{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;}.fundraiser .placeholder{box-sizing:border-box;width:100%;padding:1rem 2rem;border:3px solid var(--cam-blue);}.fundraiser .placeholder,.fundraiser .paragraph-fundraiser ul{display:flex;flex-direction:column;gap:1rem;}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.fundraiser{flex-direction:row;}.cta-button-wrapper{width:400px;}.opportunity .field-content-subheading{font-size:var(--font-header-small);}.opportunity .field-contribution-link{gap:0;}.opportunity .field-contribution-link .philanthropy.cam-btn-cta.cam-btn{margin-right:1rem;}}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){.fundraiser > div.placeholder,.fundraiser > div{width:350px;}}
.search-for-a-cause-block form.bef-exposed-form{flex-direction:column;align-items:start;gap:1rem;padding:2rem 4rem;background-color:var(--cam-blue);max-width:100%;margin-bottom:2rem;}.search-for-a-cause-block form.bef-exposed-form .form-item{width:100%;max-width:100%;}.search-for-a-cause-block form.bef-exposed-form .form-item input[type="text"]{border:0;border-bottom:2px solid var(--cam-light-blue);border-radius:0;background-color:var(--cam-blue);font-size:2rem;padding:2rem 0;transition:all var(--transition-speed);font-family:var(--font-heading);max-width:100%;width:100%;}.search-for-a-cause-block form .form-item input:hover,.search-for-a-cause-block form .form-item input:focus{border-bottom-color:var(--cam-warm-blue);}.search-for-a-cause-block form .form-item input::placeholder{color:var(--cam-slate-4);transition:color var(--transition-speed);font-family:var(--font-heading);}.search-for-a-cause-block form .form-item input:focus::placeholder{color:var(--cam-blue);}.search-for-a-cause-block form .form-actions input.button.js-form-submit{height:unset;box-shadow:none;margin-bottom:0;width:100%;text-align:center;padding:1rem 0;}.search-for-a-cause-block form .form-actions input.button.js-form-submit:first-child{background:var(--icon-search-black);background-size:1.5rem;background-position:1rem center;margin-right:1rem;background-color:var(--cam-light-blue);}.search-for-a-cause-block form .form-actions{display:flex;align-items:center;width:100%;}.search-for-a-cause-block form .form-actions input.button.js-form-submit{background-color:var(--cam-light-blue);color:var(--cam-dark-blue);border-radius:0;}.search-for-a-cause-block form .form-actions input.button.js-form-submit:hover{background-color:var(--cam-warm-blue);}.search-for-a-cause-block form .form-actions input.button.js-form-submit{border-radius:0;font-size:1.3rem;padding:1rem 2rem;font-weight:var(--weight-bold);}.search-for-a-cause-block form .form-actions input.button.js-form-submit:focus-visible{outline:3px solid var(--cam-warm-blue);outline-offset:2px;}.search-for-a-cause-block form .form-actions input.button.search-for-a-cause__hide-all,.search-for-a-cause-block form .form-actions input.button.search-for-a-cause__show-all{background-color:var(--cam-dark-blue);color:var(--cam-light-blue);cursor:pointer;}.search-for-a-cause-block form .form-actions input.button.search-for-a-cause__hide-all:hover,.search-for-a-cause-block form .form-actions input.button.search-for-a-cause__show-all:hover{background-color:var(--cam-slate-4);}@media (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape){.search-for-a-cause-block form .form-actions input.button.js-form-submit{width:fit-content;}.search-for-a-cause-block form .form-item input{font-size:2rem;}.search-for-a-cause-block form .form-actions{width:fit-content;}.search-for-a-cause-block form{padding:2rem 3rem;}}
.philanthropy .views-element-container .views-rows.container{margin-bottom:2rem;}.philanthropy .views-element-container .more-link .cam-btn.cam-btn-secondary{padding:1rem 2rem;font-size:1rem;}@media (min-width:980px) and (min-device-width:980px),(max-device-width:1024px) and (min-width:1024px) and (orientation:landscape){.philanthropy .views-element-container .views-rows.container:has(.views-row:nth-child(2)){display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;}}@media (min-width:1220px){.philanthropy .views-element-container .views-rows.container:has(.views-row:nth-child(2)){grid-template-columns:repeat(4,1fr);}}
