@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Crimson+Text:wght@400&display=swap";@import"https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&family=Special+Gothic+Expanded+One&display=swap";*,*:after,*:before{box-sizing:border-box;background-repeat:no-repeat;text-wrap:pretty}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{margin:0}svg{overflow:visible}img{max-width:100%;height:auto;display:block}h1,h2,h3{text-wrap:balance}button{cursor:pointer}:root{--clr-brand: #085140;--clr-link: var(--clr-brand);--clr-accent: #eda3ce;--clr-beige: #f5f2ec;--clr-text: #5a5a5a;--clr-light-text: #fffbf4}.bg-beige{background:var(--clr-beige)}:root{--font: "early-sans-variable", sans-serif;--font-title: "Crimson Text", sans-serif;--font-sub-title: "Special Gothic Expanded One", sans-serif;--font-writing: "Caveat", serif;--spacing-unit: 1.5;--spacing: calc(var(--spacing-unit) * 1rem);--spacing-1: var(--spacing);--spacing-2: calc(var(--spacing) * 2);--spacing-3: calc(var(--spacing) * 3);--spacing-4: calc(var(--spacing) * 4);--spacing-5: calc(var(--spacing) * 5);--spacing-6: calc(var(--spacing) * 6);--spacing-7: calc(var(--spacing) * 7);--spacing-8: calc(var(--spacing) * 8);--spacing-half: calc(var(--spacing) * .5);--spacing-m: calc(var(--spacing) * 2);--spacing-xl: calc(var(--spacing) * 2);--spacing-xxl: calc(var(--spacing) * 4);font-size:16px;font-family:var(--font);line-height:var(--spacing-unit);font-variation-settings:"wght" 400}@media (min-width: 720px){:root{--spacing-xl: calc(var(--spacing) * 4);--spacing-xxl: calc(var(--spacing) * 8)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--clr-text)}@media (min-width: 1024px){body{font-size:1.125rem;line-height:1.8}}h1{font-family:var(--font-title);font-weight:400}h2{font-family:var(--font-title);font-weight:400;font-size:2.375rem;line-height:1.1;color:var(--clr-brand)}@media (min-width: 1024px){h2{font-size:4.375rem}}::-moz-selection{background-color:#000;color:#fff}::selection{background-color:#000;color:#fff}blockquote{quotes:"“" "”" "‘" "’";margin-left:auto;margin-right:auto;max-width:25rem;font-size:1.4rem;text-align:center;line-height:1.4}blockquote *{display:inline}blockquote:before{content:open-quote}blockquote:after{content:close-quote}:root{--gutter: max(10px, min(3vw, 108px));--section-spacing: var(--spacing-xxl);--section-spacing-m: var(--spacing-xl)}@media (max-width: 1023.98px){:root{--section-spacing-m: var(--spacing-m)}}.l-constrained{width:min(1680px,100% - var(--gutter) * 2);margin-left:auto;margin-right:auto}.l-constrained-compact{width:min(840px,100% - var(--gutter) * 2);margin-left:auto;margin-right:auto}.l-leader{margin-top:var(--section-spacing)}.l-leader-half{margin-top:calc(var(--section-spacing) / 2)}.l-trailer{margin-bottom:var(--section-spacing)}.l-rhythm{margin-top:var(--section-spacing);margin-bottom:var(--section-spacing)}.l-rhythm-m{margin-top:var(--section-spacing-m);margin-bottom:var(--section-spacing-m)}.l-rhythm-inner{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}.l-rhythm-inner-m{padding-top:var(--section-spacing-m);padding-bottom:var(--section-spacing-m)}.l-leader-inner{padding-top:var(--section-spacing)}.l-trailer-inner{padding-bottom:var(--section-spacing)}.l-children-no-rhythm>*{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.mt-half{margin-top:var(--spacing-half)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-m{margin-top:var(--spacing-m)}.mt-xl{margin-top:var(--spacing-xl)}.mb-half{margin-bottom:var(--spacing-half)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-m{margin-bottom:var(--spacing-m)}.mb-xl{margin-bottom:var(--spacing-xl)}.my-half{margin-top:var(--spacing-half);margin-bottom:var(--spacing-half)}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:var(--spacing);margin-bottom:var(--spacing)}.my-2{margin-top:var(--spacing-2);margin-bottom:var(--spacing-2)}.my-3{margin-top:var(--spacing-3);margin-bottom:var(--spacing-3)}.my-4{margin-top:var(--spacing-4);margin-bottom:var(--spacing-4)}.my-m{margin-top:var(--spacing-m);margin-bottom:var(--spacing-m)}.my-xl{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.pt-0{padding-top:0}.pb-0{padding-bottom:0}html{scroll-behavior:smooth}html.is-nav-open{overflow:hidden}body{overflow-x:clip}.page-node-type-contact-page{background-color:var(--clr-brand);color:var(--clr-light-text)}.page-node-6{--hero-bg: var(--clr-beige)}.page-node-6 .c-hero:has(+.c-text){margin-bottom:0}.page-node-6 .c-hero+.c-text{background-color:var(--clr-beige)}@media (min-width: 1700px){.page-node-6 .c-hero+.c-text{position:relative}.page-node-6 .c-hero+.c-text:before{content:"";display:block;width:250px;height:382px;background:url(/themes/custom/duromarin_theme/dist/assets/other-branch.BSara9sU.svg) no-repeat;position:absolute;bottom:0;right:176px;transform:translateY(64px);pointer-events:none}}@media (min-width: 2000px){.page-node-10 .c-text-blocks{position:relative}.page-node-10 .c-text-blocks:before{content:"";display:block;width:250px;height:382px;background:url(/themes/custom/duromarin_theme/dist/assets/other-branch.BSara9sU.svg) no-repeat;position:absolute;bottom:0;right:176px;transform:translateY(50%) scaleX(-1);pointer-events:none}}.ck-content>*:first-child,.c-body>*:first-child{margin-top:0}.ck-content>*:last-child,.c-body>*:last-child{margin-bottom:0}.ck-content>*,.c-body>*{margin-top:1lh;margin-bottom:1lh}.ck-content h2,.c-body h2{margin-top:1lh;margin-bottom:1lh}.ck-content ul,.c-body ul{padding-left:1em}.ck-content li,.c-body li{display:list-item;list-style-image:url("data:image/svg+xml,%3csvg%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_38_2)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M-0.000106812%2012.5241L12.5241%20-0.000106812L14.0001%201.47589L1.47589%2014.0001L-0.000106812%2012.5241Z'%20fill='%23EDA3CE'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_38_2'%3e%3crect%20width='14'%20height='14'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");margin:0;padding-left:8px}.ck-content strong,.c-body strong{font-weight:700}.ck-content a:not([class]),.c-body a:not([class]){color:inherit}.c-button{display:inline-block;background:var(--clr-accent);color:#fff;font-variation-settings:"wght" 400;-webkit-text-decoration:none;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--clr-accent);line-height:24px;padding:12px 24px;border-radius:26px;transition:background-color .3s ease;font-size:.9rem}@media (min-width: 1024px){.c-button{font-size:1.125rem;padding-right:48px;padding-left:48px}}.c-button:not(.c-button--outlined):hover{background:#d583b2;border-color:#d583b2}.c-button--large{font-size:1.175rem}@media (min-width: 1024px){.c-button--large{font-size:1.375rem;line-height:28px}}.c-button--outlined{background:transparent;color:var(--clr--accent)}.c-button--outlined:hover{background:#f8edf4}.c-contact{text-align:center}@media (min-width: 1024px){.c-contact{font-size:2rem;line-height:1.375}}.c-contact a{-webkit-text-decoration:none;text-decoration:none}#klaro{--border-radius: 0}#klaro .klaro .cookie-notice:not(.cookie-modal-notice){box-shadow:none;border:1px solid var(--clr--accent)}.c-link{display:inline-flex;font-family:var(--font-writing);font-weight:400;-webkit-text-decoration:none;text-decoration:none;color:var(--clr-accent);position:relative}@media (min-width: 1024px){.c-link{font-size:1.375rem}}.c-link:before{content:"";display:block;width:calc(100% + 16px);height:10px;background:url("data:image/svg+xml,%3csvg%20width='187'%20height='10'%20viewBox='0%200%20187%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_12_2)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M185.789%206.26955C143.638%202.50893%209.89801%206.38894%200.0216473%207.00144L-0.0838264%204.80241C9.80355%204.18922%20143.66%200.300569%20185.957%204.07421L185.789%206.26955Z'%20fill='%23EDA3CE'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_12_2'%3e%3crect%20width='186.258'%20height='9.618'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") no-repeat center center;position:absolute;left:0;bottom:0;transform:translate(-8px);opacity:0}.c-link:after{content:"+";margin-left:6px}.c-link:hover:before{opacity:1}.c-links{display:flex;flex-wrap:wrap;gap:24px}@media (min-width: 1024px){.c-links{gap:48px}}@media (min-width: 1024px){.c-links--buttons{gap:24px}}.c-links--buttons .c-links__item:first-child .c-button{background:transparent;color:#eda3ce}.c-links--buttons .c-links__item:first-child .c-button:hover{background:#f8edf4}.c-page-intro{position:relative;padding-bottom:40px}.c-page-intro__text{font-family:var(--font-title);font-weight:400;text-align:center;text-wrap:balance;line-height:1;font-size:clamp(2.2rem,1.4286rem + 3.8571vw,6.25rem)}.c-page-intro__text>*{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.c-page-intro__scroll{display:flex;justify-content:center;align-items:center;width:48px;height:48px;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.c-page-intro__scroll img{animation:upDown 2s ease-in-out infinite}@keyframes upDown{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.c-page-title{font-family:var(--font-title);font-weight:400;text-align:center;text-wrap:balance;font-size:3rem;line-height:1.1;margin-top:0;margin-bottom:0}@media (min-width: 1024px){.c-page-title{font-size:5rem;line-height:1}}@media (min-width: 1024px){.c-page-title{font-size:6.25rem;line-height:1}}.c-socials{display:flex;-moz-column-gap:16px;column-gap:16px;margin-top:24px}.c-socials--centered{justify-content:center}.c-social-button{display:block;width:32px;height:32px;-webkit-text-decoration:none;text-decoration:none}.c-top{background-color:var(--clr-brand);color:var(--clr-light-text);padding-bottom:72px}@media (min-width: 1024px){.c-top{padding-bottom:144px}}.c-top .l-constrained{position:relative}.c-top--front{padding-bottom:0}.u-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
