@layer components{.cm-contact-shell{box-sizing:border-box;width:100%;margin-inline:auto;padding-inline:var(--chris-marine-gutter-x)}.cm-contact-shell--hero{max-width:min(var(--chris-marine-layout-max),100%)}.cm-contact-shell--wide{max-width:75rem}.cm-contact-shell--form{max-width:50rem}.chris-marine-page-sections>.chris-marine-flow[data-layout^=cm_contact_]{padding-top:0;padding-bottom:0;background-color:transparent}.chris-marine-page-sections>.chris-marine-flow[data-layout=cm_department_overview]{padding-top:0;padding-bottom:0;background-color:transparent}.cm-contact-hero{position:relative;display:flex;align-items:center;min-height:21.75rem;color:#fff}.cm-contact-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.cm-contact-hero__photo{display:block;width:100%;height:100%;object-fit:cover}.cm-contact-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(223.51deg,#01101f00 2%,#01101f 93.76%)}.cm-contact-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;width:100%;padding-block:12.5rem 3rem}.cm-contact-hero__title{margin:0;max-width:100%;font-family:var(--chris-marine-font-display);font-size:clamp(3rem,8vw,6.25rem);font-weight:700;font-stretch:condensed;line-height:1;letter-spacing:-.03em;color:#fff}.chris-marine-page-sections:has(>.chris-marine-flow[data-layout=cm_contact_hero]+.chris-marine-flow[data-layout=cm_about_gear]),body.page-about-chris-marine{--chris-marine-layout-max: calc(87.5rem + 2 * var(--chris-marine-gutter-x, 1.5rem))}.chris-marine-page-sections>.chris-marine-flow[data-layout=cm_contact_hero]:has(+.chris-marine-flow[data-layout=cm_about_gear]) .cm-contact-hero__title{font-size:5.5rem;white-space:nowrap}@media(max-width:767px){.chris-marine-page-sections>.chris-marine-flow[data-layout=cm_contact_hero]:has(+.chris-marine-flow[data-layout=cm_about_gear]) .cm-contact-hero__title{white-space:normal}}.cm-contact-hero--centered{align-items:stretch}.cm-contact-hero--centered .cm-contact-hero__inner{align-items:center;align-self:stretch;flex:1 1 auto;justify-content:flex-end;min-height:100%;text-align:center;padding-block:0 3rem}.cm-contact-hero--centered .cm-contact-hero__title{width:100%;text-align:center}.cm-contact-hero--centered .cm-contact-hero__intro{max-width:47.75rem;margin:0;text-align:center}body.careers .cm-contact-hero{min-height:28rem}body.careers .cm-contact-hero__photo{object-position:center 42%}body.careers .cm-contact-hero__overlay{background:linear-gradient(230.704deg,#01101f00 2%,#01101f 93.76%)}body.careers .cm-contact-hero__inner{align-items:center;text-align:center;padding-block:18.75rem 3rem}body.careers .cm-contact-hero__title{width:100%;max-width:87.5rem;text-align:center}body.meet-our-people .cm-contact-hero{align-items:stretch;min-height:auto;aspect-ratio:1728 / 532}body.meet-our-people .cm-contact-hero__photo{object-fit:cover;object-position:center center}body.meet-our-people .cm-contact-hero__overlay{background:linear-gradient(235.427deg,#01101f00 2%,#01101f 93.76%)}body.meet-our-people .cm-contact-hero__inner{align-items:center;align-self:stretch;flex:1 1 auto;justify-content:flex-end;box-sizing:border-box;width:100%;min-height:100%;text-align:center;gap:1.5rem;padding-block:0 3rem}body.meet-our-people .cm-contact-hero__title{width:100%;max-width:87.5rem;text-align:center}body.meet-our-people .cm-contact-hero__intro{max-width:47.75rem;margin:0;font-family:var(--cm-font-display);font-size:1.25rem;font-weight:300;line-height:1.5;letter-spacing:-.02em;color:var(--chris-marine-gray-bg)}.cm-contact-hero--department{align-items:stretch;min-height:auto;aspect-ratio:1728 / 393}.cm-contact-hero--department .cm-contact-hero__photo{object-position:center center}.cm-contact-hero--department .cm-contact-hero__overlay{background:linear-gradient(226.988deg,#01101f00 2%,#01101f 93.76%)}.cm-contact-hero--department .cm-contact-hero__inner{align-items:flex-start;align-self:stretch;flex:1 1 auto;justify-content:flex-end;width:100%;min-height:100%;gap:1.5rem;padding-block:0 3rem;text-align:left}.cm-contact-hero--department .cm-contact-hero__title{max-width:87.5rem;text-align:left}.cm-contact-hero__crumbs{display:inline-flex;align-items:center;gap:.25rem;margin:0;font-size:.875rem;line-height:1.5;letter-spacing:-.02em}.cm-contact-hero__crumb-link{color:#fff;font-weight:400;text-decoration:none}.cm-contact-hero__crumb-link:hover{text-decoration:underline}.cm-contact-hero__crumb-sep{display:inline-flex;color:#ffffffb8}.cm-contact-hero__crumb-current{color:var(--chris-marine-gray-mid, #b0b1b3);font-weight:400}.cm-department-overview{padding-block:6.25rem;background:#fff}.cm-department-overview__inner{display:flex;flex-direction:column;gap:3rem}.cm-department-overview__intro{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;border-radius:.5rem;background:var(--chris-marine-gray-bg);color:var(--chris-marine-text-body)}.cm-department-overview__heading{margin:0;font-family:var(--chris-marine-font-display);font-size:clamp(1.75rem,2vw + 1rem,2.25rem);font-weight:400;font-stretch:condensed;line-height:1;letter-spacing:-.04em;color:var(--chris-marine-text-body)}.cm-department-overview__lead{margin:0;font-size:1rem;line-height:1.5;letter-spacing:-.03em}.cm-department-overview__categories{display:flex;flex-direction:column;gap:0}.cm-department-overview__categories-title{margin:0 0 .5rem;font-size:1rem;font-weight:700;line-height:1.5;letter-spacing:-.03em}.cm-department-overview__list{margin:0;padding-left:1.25rem;columns:3;column-gap:2rem;font-size:1rem;line-height:1.5;letter-spacing:-.03em}.cm-department-overview__list li{margin:0 0 .25rem;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}.cm-department-overview__list li:last-child{margin-bottom:0}.cm-department-overview__grid{display:grid;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.cm-department-overview__card{display:flex;flex-direction:column;gap:1.25rem}.cm-department-overview__media{position:relative;aspect-ratio:1;overflow:hidden;border-radius:.5rem;background:var(--chris-marine-gray-bg)}.cm-department-overview__photo{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.cm-department-overview__photo--placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--chris-marine-gray-light),var(--chris-marine-gray-bg))}.cm-department-overview__media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(179.48deg,#01101f00 59.9%,#01101f 99.4%)}.cm-department-overview__identity{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;gap:.25rem;justify-content:flex-end;padding:1.25rem}.cm-department-overview__name{margin:0;font-family:var(--cm-font-display);font-size:1.25rem;font-weight:300;line-height:1.5;letter-spacing:-.02em;color:#fff}.cm-department-overview__role{margin:0;font-family:var(--cm-font-display);font-size:.6875rem;font-weight:700;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:#fff}.cm-department-overview__contact{display:grid;gap:.25rem}.cm-department-overview__line{display:inline-flex;align-items:center;gap:.75rem;color:var(--chris-marine-brand-navy);font-size:.875rem;line-height:1.5;letter-spacing:-.02em;text-decoration:none;word-break:break-word}.cm-department-overview__icon{flex-shrink:0;width:1.25rem;height:1.25rem;background:var(--chris-marine-brand-blue);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.cm-department-overview__icon--phone{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M6.6 10.8c1.5 2.9 3.7 5.1 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1C10.6 21 3 13.4 3 4c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.2 1L6.6 10.8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M6.6 10.8c1.5 2.9 3.7 5.1 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1C10.6 21 3 13.4 3 4c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.2 1L6.6 10.8z'/%3E%3C/svg%3E")}.cm-department-overview__icon--email{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4-8 5L4 8V6l8 5 8-5v2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4-8 5L4 8V6l8 5 8-5v2z'/%3E%3C/svg%3E")}.cm-contact-regions{background:#fff}.cm-contact-regions__bar{background:var(--chris-marine-gray-bg)}.cm-contact-regions__bar-inner{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 3rem;padding-block:1.5rem}.cm-contact-regions__label{margin:0;font-family:var(--chris-marine-font-display);font-size:2.25rem;font-weight:400;font-stretch:condensed;line-height:1;letter-spacing:-.04em;color:var(--chris-marine-brand-navy);white-space:nowrap}.cm-contact-regions__tabs{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;flex:1 1 auto}.cm-contact-regions__tab{display:inline-flex;align-items:center;gap:.5rem;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.cm-contact-regions__pin{width:1.5rem;height:1.5rem;object-fit:contain;flex-shrink:0}.cm-contact-regions__tab-label{font-size:1rem;font-weight:400;line-height:1.5;letter-spacing:-.03em;color:var(--chris-marine-text-body)}.cm-contact-regions__tab:focus-visible{outline:2px solid var(--chris-marine-brand-blue);outline-offset:3px;border-radius:.25rem}.cm-contact-regions__tab.is-active .cm-contact-regions__tab-label{font-weight:700;color:var(--chris-marine-brand-navy)}.cm-contact-directory{padding-block:6.25rem;background:#fff}.cm-contact-directory__panel[hidden]{display:none}.cm-contact-directory__empty{margin:0;padding-block:2rem;font-size:1rem;color:var(--chris-marine-gray-dark);text-align:center}.cm-contact-directory__sections,.cm-contact-directory__section{display:flex;flex-direction:column;gap:3rem}.cm-contact-directory__section-heading{margin:0;font-family:var(--chris-marine-font-display);font-size:2.25rem;font-weight:700;font-stretch:condensed;line-height:1;letter-spacing:-.04em;color:var(--chris-marine-brand-navy)}.cm-contact-directory__offices-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;align-items:start}.cm-contact-directory__office-item{margin:0;min-width:0}.cm-contact-directory__office-summary{list-style:none;cursor:default}.cm-contact-directory__office-summary::-webkit-details-marker{display:none}.cm-contact-directory__office-chevron{display:none}.cm-contact-directory__office-body{display:flex;flex-direction:column;gap:.75rem}@media(min-width:768px){.cm-contact-directory__office-item{display:flex;flex-direction:column;gap:.75rem}.cm-contact-directory__office-summary{display:block;pointer-events:none}.cm-contact-directory__office-item:not([open])>.cm-contact-directory__office-body,.cm-contact-directory__office-item .cm-contact-directory__office-body{display:flex!important;flex-direction:column;gap:.75rem;padding-top:0}}.cm-contact-directory__office-title,.cm-contact-directory__agent-country{margin:0;max-width:100%;font-family:var(--chris-marine-font-display);font-size:1.75rem;font-weight:400;font-stretch:condensed;line-height:1;letter-spacing:-.04em;color:var(--chris-marine-brand-navy)}@media(min-width:768px){.cm-contact-directory__agent-country--long{font-size:1.4375rem;line-height:1.15}}.cm-contact-directory__address,.cm-contact-directory__agent-company{font-size:1rem;font-weight:400;line-height:1.5;letter-spacing:-.03em;color:var(--chris-marine-text-body)}.cm-contact-directory__agent-company{margin:0}.cm-contact-directory__link{display:block;font-size:1rem;line-height:1.5;letter-spacing:-.03em;text-decoration:none;color:var(--chris-marine-blue-accessible)}.cm-contact-directory__link:hover,.cm-contact-directory__link:focus-visible{text-decoration:none;color:color-mix(in srgb,var(--chris-marine-blue-accessible) 88%,#002b52)}.cm-contact-directory__agents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem}.cm-contact-directory__agent{display:flex;flex-direction:column;gap:.5rem;min-width:0}.cm-contact-form{padding-block:6.25rem;background:var(--chris-marine-gray-bg)}.cm-contact-form__inner{display:flex;flex-direction:column;gap:1.5rem;width:100%}.cm-contact-form__heading{margin:0;font-family:var(--chris-marine-font-display);font-size:clamp(2rem,3.5vw + .5rem,4rem);font-weight:700;font-stretch:condensed;line-height:1;letter-spacing:-.04em;text-align:center;color:var(--chris-marine-brand-navy)}.cm-contact-form__notice{margin:0;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem}.cm-contact-form__notice--success{background:#0057991a;color:var(--chris-marine-brand-navy)}.cm-contact-form__notice--error{background:#b4282814;color:#8b1e1e}.cm-contact-form__form{display:flex;flex-direction:column;gap:1.5rem}.cm-contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 3rem}.cm-contact-form__field--name{grid-column:1;grid-row:1}.cm-contact-form__field--company{grid-column:1;grid-row:2}.cm-contact-form__field--title{grid-column:1;grid-row:3}.cm-contact-form__field--destination{grid-column:1;grid-row:4}.cm-contact-form__field--phone{grid-column:1;grid-row:5}.cm-contact-form__field--email{grid-column:1;grid-row:6}.cm-contact-form__interests{grid-column:2;grid-row:1 / span 2;align-self:start}.cm-contact-form__field--message{grid-column:2;grid-row:3 / span 4;align-self:stretch;display:flex;flex-direction:column}.cm-contact-form__field{display:flex;flex-direction:column;gap:.25rem;margin:0}.cm-contact-form__field label,.cm-contact-form__interests legend,.cm-contact-form__preferences legend{font-size:.875rem;font-weight:700;line-height:1.5;letter-spacing:-.02em;color:var(--chris-marine-text-body)}.cm-contact-form__field label .cm-form-required{margin-inline-start:.12em;font-weight:700;color:#8b1e1e}.cm-contact-form__form .cm-form-validation-summary{margin:0 0 1rem;font-size:.875rem;font-weight:600;line-height:1.45;color:#8b1e1e}.cm-contact-form__form .cm-form-validation-summary[hidden]{display:none!important}.cm-contact-form__interests,.cm-contact-form__preferences{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:.5rem}.cm-contact-form__preferences{gap:.25rem}.cm-contact-form__field input,.cm-contact-form__field select,.cm-contact-form__field textarea{width:100%;padding:.75rem;border:1px solid var(--chris-marine-gray-light);border-radius:.5rem;background:#fff;font-family:inherit;font-size:1rem;line-height:1.5;letter-spacing:-.03em;color:var(--chris-marine-text-body)}.cm-contact-form__field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23003366' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:.75rem .5rem;padding-right:2.25rem}.cm-contact-form__field input:focus,.cm-contact-form__field select:focus,.cm-contact-form__field textarea:focus{outline:none;border:1.5px solid var(--chris-marine-brand-blue);box-shadow:none}.cm-contact-form__field.is-invalid input,.cm-contact-form__field.is-invalid select,.cm-contact-form__field.is-invalid textarea{border-color:#8b1e1e}.cm-contact-form__field.is-invalid input:focus,.cm-contact-form__field.is-invalid select:focus,.cm-contact-form__field.is-invalid textarea:focus{border-color:#8b1e1e}.cm-field-error{margin:.15rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.4;letter-spacing:-.02em;color:#8b1e1e}.cm-contact-form__field input::placeholder,.cm-contact-form__field textarea::placeholder{color:var(--chris-marine-gray-dark);opacity:1}.cm-contact-form__field--message textarea{flex:1 1 auto;min-height:9.5rem;resize:vertical}.cm-contact-form__check{display:flex;align-items:flex-start;gap:.5rem;font-size:1rem;line-height:1.5;letter-spacing:-.03em;color:var(--chris-marine-text-body);cursor:pointer}.cm-contact-form__check input{flex-shrink:0;width:1rem;height:1rem;margin-top:.2rem;border:1px solid var(--chris-marine-gray-light);border-radius:.25rem;accent-color:var(--chris-marine-brand-blue)}.cm-contact-form__consents{display:flex;flex-direction:column;gap:.25rem}.cm-contact-form__consents .cm-contact-form__check{font-size:.875rem;letter-spacing:-.02em}.cm-contact-form__privacy{margin:0;font-size:.875rem;line-height:1.5;letter-spacing:-.02em;color:var(--chris-marine-text-body)}.cm-contact-form__disclaimer{display:none;margin:0}.cm-contact-form__disclaimer-summary{list-style:none}.cm-contact-form__disclaimer-summary::-webkit-details-marker{display:none}.cm-contact-form__disclaimer-body{margin:0;font-size:.875rem;line-height:1.5;letter-spacing:-.02em;color:var(--chris-marine-text-body)}.cm-contact-form__actions{display:flex;justify-content:center}.cm-contact-form__submit{display:inline-flex;align-items:center;justify-content:center;min-height:3.0625rem;padding:1rem 2rem;border:0;border-radius:var(--chris-marine-btn-radius);background:var(--chris-marine-brand-blue);font-family:inherit;font-size:.8125rem;font-weight:700;line-height:1;letter-spacing:.125rem;text-transform:uppercase;color:#fff;cursor:pointer;transition:background-color .18s ease}.cm-contact-form__submit:hover{background:var(--chris-marine-brand-blue-deep)}.cm-contact-form__form.is-submitting,.cm-to-form.is-submitting,.chris-marine-contact__form.is-submitting{pointer-events:none}.cm-contact-form__form.is-submitting .cm-contact-form__submit,.cm-to-form.is-submitting .cm-to-form__submit,.chris-marine-contact__form.is-submitting .chris-marine-contact__submit{cursor:wait;opacity:.88}.cm-contact-departments{padding-block:6.25rem;background:#fff}.cm-contact-departments__inner{display:flex;flex-direction:column;gap:3rem}.cm-contact-departments__header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:center}.cm-contact-departments__heading{margin:0;font-family:var(--chris-marine-font-display);font-size:clamp(2rem,3.5vw + .5rem,4rem);font-weight:700;font-stretch:condensed;line-height:1;letter-spacing:-.04em;color:var(--chris-marine-brand-navy)}.cm-contact-departments__lead{margin:0;font-size:1.25rem;font-weight:300;line-height:1.5;letter-spacing:-.02em;color:var(--chris-marine-text-body)}.cm-contact-departments--other{background:var(--chris-marine-gray-bg)}.cm-contact-departments--other .cm-contact-departments__lead a{color:var(--chris-marine-brand-blue);text-decoration:none}.cm-contact-departments--other .cm-contact-departments__lead a:hover{text-decoration:underline}@media(min-width:1024px){.cm-contact-departments--other .cm-contact-departments__inner{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:1.25rem;row-gap:3rem;align-items:start}.cm-contact-departments--other .cm-contact-departments__header--split{display:contents}.cm-contact-departments--other .cm-contact-departments__header--split .cm-contact-departments__heading{grid-column:1 / 3;margin:0;font-size:clamp(1.75rem,.75vw + 1.5rem,2.75rem);line-height:1;letter-spacing:-.04em;white-space:nowrap}.cm-contact-departments--other .cm-contact-departments__header--split .cm-contact-departments__lead{grid-column:4 / 7;min-width:0;width:100%;font-size:1.125rem;line-height:1.5}.cm-contact-departments--other .cm-contact-departments__header--split .cm-contact-departments__lead p{margin:0;max-width:none}.cm-contact-departments--other .cm-contact-departments__grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:1.25rem;row-gap:1.25rem;justify-content:unset}.cm-contact-departments--other .cm-contact-departments__card{grid-column:span 2;width:auto;max-width:none}.cm-contact-departments--other .cm-contact-departments__card:nth-child(4):nth-last-child(2){grid-column:2 / 4}.cm-contact-departments--other .cm-contact-departments__card:nth-child(5):last-child{grid-column:4 / 6}.cm-contact-departments--other .cm-contact-departments__card:nth-child(4):last-child{grid-column:3 / 5}}.cm-contact-departments__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem;align-items:stretch}.cm-contact-departments__card{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;gap:1rem;width:calc((100% - 2 * 1.25rem) / 3);max-width:calc((100% - 2 * 1.25rem) / 3);min-height:5rem;padding:1.5rem;border:1.5px solid rgb(0 43 82 / .2);border-radius:1.25rem;background:#fff;text-decoration:none;color:inherit;transition:border-color .18s ease,background-color .18s ease}@media(hover:hover)and (pointer:fine){.cm-contact-departments__card:hover,.cm-contact-departments__card:focus-visible{border:1.5px solid var(--chris-marine-brand-navy, #002b52);background:#002b521a}}.cm-contact-departments__list{display:none}@media(prefers-reduced-motion:reduce){.cm-contact-departments__card{transition:none}}.cm-contact-departments__icon{width:2rem;height:2rem;object-fit:contain;flex-shrink:0}.cm-contact-departments__title{margin:0;font-size:1.25rem;font-weight:700;line-height:1.5;letter-spacing:-.02em;color:var(--chris-marine-brand-navy)}@media(min-width:768px){.cm-contact-departments__title--long{font-size:1.0625rem;line-height:1.35}}@media(max-width:1023px){.cm-contact-directory__offices-row,.cm-contact-directory__agents,.cm-contact-form__grid{grid-template-columns:1fr}.cm-contact-form__field--name,.cm-contact-form__field--company,.cm-contact-form__field--title,.cm-contact-form__field--destination,.cm-contact-form__field--phone,.cm-contact-form__field--email,.cm-contact-form__interests,.cm-contact-form__field--message{grid-column:1;grid-row:auto}.cm-contact-form__field--message{align-self:auto}.cm-contact-departments__header{grid-template-columns:1fr}.cm-contact-departments--other .cm-contact-departments__inner,.cm-contact-departments--other .cm-contact-departments__header--split{display:flex;flex-direction:column;gap:1.5rem}.cm-contact-departments--other .cm-contact-departments__header--split .cm-contact-departments__heading,.cm-contact-departments--other .cm-contact-departments__header--split .cm-contact-departments__lead{grid-column:auto}.cm-contact-departments--other .cm-contact-departments__heading{white-space:normal;font-size:clamp(2rem,3.5vw + .5rem,4rem)}.cm-contact-departments--other .cm-contact-departments__header--split .cm-contact-departments__lead{font-size:1rem}.cm-contact-departments--other .cm-contact-departments__grid{display:flex;flex-wrap:wrap;justify-content:center;grid-column:auto}.cm-contact-departments--other .cm-contact-departments__card{grid-column:auto}.cm-contact-departments__grid{justify-content:center}.cm-contact-departments__card{width:calc((100% - 1.25rem)/2);max-width:calc((100% - 1.25rem)/2)}.cm-department-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-department-overview__list{columns:2;column-gap:1.5rem}}@media(max-width:767px){.cm-contact-shell{--chris-marine-gutter-x: 1.25rem}body.careers .cm-contact-hero{min-height:21.4375rem}body.careers .cm-contact-hero__inner{padding-block:6.25rem 3rem}body.careers .cm-contact-hero__title{font-size:3rem;letter-spacing:-.03em}body.meet-our-people .cm-contact-hero__inner,.cm-contact-hero--department .cm-contact-hero__inner{padding-block:0 2rem}.cm-contact-hero--department .cm-contact-hero__title{font-size:clamp(2.5rem,12vw,3.75rem)}.cm-department-overview{padding-block:4rem}.cm-department-overview__grid{grid-template-columns:1fr}.cm-department-overview__list{columns:1}.cm-contact-hero{min-height:21.4375rem}.cm-contact-hero__inner{padding-block:6.25rem 3rem}.cm-contact-hero--centered .cm-contact-hero__inner{padding-block:0 3rem}.cm-contact-hero__title{font-size:3rem;letter-spacing:-.03em}.cm-contact-regions__bar-inner{flex-direction:column;align-items:center;gap:1.5rem;padding-block:3rem}.cm-contact-regions__label{width:100%;font-size:1.75rem;font-weight:700;text-align:center}.cm-contact-regions__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;width:100%}.cm-contact-regions__tab{width:100%;min-width:0}.cm-contact-regions__tab-label{min-width:0}.cm-contact-regions__tab[data-region-tab=oceania]{grid-column:1;grid-row:2}.cm-contact-regions__tab[data-region-tab=north-south-america]{grid-column:2;grid-row:2}.cm-contact-directory{padding-block:3rem}.cm-contact-directory__sections{gap:3rem}.cm-contact-directory__section{gap:1.5rem}.cm-contact-directory__section-heading{font-size:1.75rem}.cm-contact-directory__offices-row{display:flex;flex-direction:column;gap:2rem}.cm-contact-directory__office-item{width:100%}.cm-contact-directory__office-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;cursor:pointer}.cm-contact-directory__office-title{flex:1 1 auto;min-width:0}.cm-contact-directory__office-chevron{display:block;width:1rem;height:1rem;flex-shrink:0;margin-inline-start:auto;border-top:2px solid var(--chris-marine-brand-navy);border-right:2px solid var(--chris-marine-brand-navy);transform:rotate(45deg);transition:transform .18s ease}.cm-contact-directory__office-item[open] .cm-contact-directory__office-chevron{transform:rotate(135deg)}.cm-contact-directory__office-body{padding-top:.75rem}.cm-contact-directory__office-title,.cm-contact-directory__agent-country{font-size:1.5rem}.cm-contact-directory__agents{display:flex;flex-direction:column;gap:1.5rem}.cm-contact-directory__agent{gap:.5rem}@media(prefers-reduced-motion:reduce){.cm-contact-directory__office-chevron{transition:none}}.cm-contact-form,.cm-contact-departments{padding-block:3rem}.cm-contact-form__heading,.cm-contact-departments__heading{font-size:2.25rem}.cm-contact-form__grid{display:flex;flex-direction:column;gap:.75rem}.cm-contact-form__field--name{order:1}.cm-contact-form__field--company{order:2}.cm-contact-form__field--title{order:3}.cm-contact-form__field--email{order:4}.cm-contact-form__interests{order:5}.cm-contact-form__field--destination{order:6}.cm-contact-form__field--phone{order:7}.cm-contact-form__field--message{order:8}.cm-contact-form__field--message textarea{min-height:10.375rem}.cm-contact-form__privacy{display:none}.cm-contact-form__disclaimer{display:block}.cm-contact-form__disclaimer-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;cursor:pointer}.cm-contact-form__disclaimer-label{font-size:.875rem;font-weight:700;line-height:1.5;letter-spacing:-.02em;color:var(--chris-marine-text-body)}.cm-contact-form__disclaimer-chevron{display:block;width:.625rem;height:.625rem;flex-shrink:0;margin-inline-start:auto;border-top:1.5px solid var(--chris-marine-brand-navy);border-right:1.5px solid var(--chris-marine-brand-navy);transform:rotate(45deg);transition:transform .18s ease}.cm-contact-form__disclaimer[open] .cm-contact-form__disclaimer-chevron{transform:rotate(135deg)}.cm-contact-form__disclaimer-body{padding-top:.75rem}@media(prefers-reduced-motion:reduce){.cm-contact-form__disclaimer-chevron{transition:none}}.cm-contact-departments__inner{gap:1.5rem}.cm-contact-departments__header{gap:.75rem}.cm-contact-departments__lead{font-size:1rem;font-weight:400;letter-spacing:-.03em}.cm-contact-departments__grid,.cm-contact-departments--other .cm-contact-departments__grid{display:flex;flex-direction:column;flex-wrap:nowrap;gap:.75rem;align-items:stretch;justify-content:flex-start;width:100%}.cm-contact-departments__list{display:none}.cm-contact-departments__card,.cm-contact-departments--other .cm-contact-departments__card{width:100%;max-width:none;min-height:0;padding:1rem;border-radius:.75rem}.cm-contact-departments__title{flex:1 1 auto;min-width:0;font-size:1rem;line-height:1.5;letter-spacing:-.03em}}}
