.elementor .card-accent{border-block-start-width:4px;background-color:#ffffff;box-shadow:0px 2px 14px 0px #0A2E4D14;border-top-style: solid; border-top-color: var(--accent-terracotta);\n}.elementor .form-fluent{color:var(--primary-navy);& .ff-el-input--label label { font-family: var(--font-body); font-size: var(--text-body-sm); font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--primary-navy); } & .ff-el-form-control { font-family: var(--font-body); font-size: var(--text-body-md); color: var(--primary-navy); background-color: #ffffff; border: 1px solid var(--neutral-stone); border-radius: var(--radius-sm); } & .ff-el-form-control::placeholder { color: var(--neutral-slate); opacity: 0.7; } & .ff-el-form-control:focus { border-color: var(--accent-terracotta); box-shadow: 0 0 0 2px #CF5F3933; outline: none; } & .ff-el-form-check label, & .ff-el-form-check-label { font-family: var(--font-body); font-size: var(--text-body-md); color: var(--primary-navy); } & .ff-el-form-check-input { accent-color: var(--accent-terracotta); } & .ff-el-is-required.asterisk-right label:after { color: var(--accent-terracotta); } & .ff-btn-submit, & .ff-btn-submit:not(.ff_btn_no_style) { font-family: var(--font-body); font-size: var(--text-button); font-weight: 800; letter-spacing: 0.03em; text-transform: uppercase; color: var(--bg-cream); background-color: var(--accent-terracotta); border: 3px solid var(--accent-terracotta); border-radius: var(--radius-md); padding: 16px 40px; } & .ff-btn-submit:hover, & .ff-btn-submit:not(.ff_btn_no_style):hover { background-color: var(--accent-terracotta-dark); border-color: var(--accent-terracotta-dark); opacity: 1; } & .ff_upload_btn.ff-btn { background-color: var(--primary-navy); color: var(--bg-cream); border-radius: var(--radius-sm); } & .ff_file_upload_holder .ff_upload_btn.ff-btn { font-family: var(--font-body); color: var(--primary-navy); background-color: #ffffff; border: 1px dashed var(--primary-navy); border-radius: var(--radius-sm); } & .ff_file_upload_holder .ff_upload_btn.ff-btn:hover { border-color: var(--accent-terracotta); color: var(--accent-terracotta); } & .ff-el-form-control::placeholder { font-family: var(--font-body); font-style: italic; font-weight: 400; letter-spacing: 0.01em; color: var(--primary-navy); opacity: 0.45; }\n}.elementor .ribbon-notch{min-width:0px;aspect-ratio:1 / 1;position:absolute;inset-block-start:0px;inset-inline-start:50%;padding:0px;transform:translate3d(-50%, -50%, 0px) rotateX(0deg) rotateY(0deg) rotateZ(45deg);}.elementor .card{padding-block-start:var(--space-xl);padding-block-end:var(--space-xl);padding-inline-start:var(--space-lg);padding-inline-end:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);}.elementor .media-cover{width:100%;height:100%;min-height:320px;object-fit:cover;display:block;flex:1 1 0px;contain: size;\n}.elementor .ribbon-accent{width:clamp(40px, 4.4vw, 64px);min-width:0px;overflow:visible;aspect-ratio:64/136;position:relative;padding:0px;background-color:var(--white);flex:0 0 auto;}.elementor .button-outline:hover,.elementor .button-outline:focus-visible{color:var(--bg-cream);background-color:var(--accent-terracotta);}.elementor .button-outline{font-family:var(--font-body);font-weight:800;font-size:var(--text-button);color:var(--accent-terracotta);letter-spacing:0.03em;line-height:1.25;text-align:center;text-transform:uppercase;padding-block-start:var(--space-sm);padding-block-end:var(--space-sm);padding-inline-start:var(--space-lg);padding-inline-end:var(--space-lg);border-radius:var(--radius-md);border-width:3px;border-color:var(--accent-terracotta);border-style:solid;background-color:var(--bg-cream);&[target="_blank"]::after { top: 50%; bottom: auto; line-height: 1; transform: translateY(-50%); vertical-align: middle; }\n}.elementor .button-primary:hover,.elementor .button-primary:focus-visible{color:var(--white);border-color:var(--accent-terracotta-dark);background-color:var(--accent-terracotta-dark);}.elementor .button-primary{font-family:var(--font-body);font-weight:800;font-size:var(--text-button);color:var(--bg-cream);letter-spacing:0.03em;line-height:1.25;text-align:center;text-transform:uppercase;padding-block-start:var(--space-sm);padding-block-end:var(--space-sm);padding-inline-start:var(--space-lg);padding-inline-end:var(--space-lg);border-radius:var(--radius-md);border-width:3px;border-color:var(--accent-terracotta);border-style:solid;background-color:var(--accent-terracotta);&[target="_blank"]::after { top: 50%; bottom: auto; line-height: 1; transform: translateY(-50%); vertical-align: middle; }\n}.elementor .body-md{font-family:var(--font-body);font-weight:500;font-size:var(--text-body-md);letter-spacing:0px;line-height:1.6;text-transform:none;}.elementor .body-lg{font-family:var(--font-body);font-weight:500;font-size:var(--text-body-lg);letter-spacing:0px;line-height:1.6;text-transform:none;}.elementor .type-h4{font-family:var(--font-body);font-weight:700;font-size:var(--text-h4);letter-spacing:0.03em;line-height:1.4;text-transform:uppercase;}.elementor .type-h3{font-family:var(--font-body);font-weight:800;font-size:var(--text-h3);letter-spacing:0.08em;line-height:1.25;text-transform:uppercase;}.elementor .type-h2{font-family:var(--font-body);font-weight:800;font-size:var(--text-h2);letter-spacing:0.1em;line-height:1.15;text-transform:uppercase;}.elementor .type-display{font-family:var(--font-display);font-weight:400;font-size:var(--text-display);letter-spacing:0px;line-height:1.05;font-style:normal;text-transform:none;}.elementor .section{width:100%;padding-block-start:var(--space-2xl);padding-block-end:var(--space-2xl);padding-inline-start:var(--space-md);padding-inline-end:var(--space-md);display:flex;flex-direction:column;align-items:center;}.elementor .grid-3col{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor .grid-2col{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor .flex-row{display:flex;flex-direction:row;flex-wrap:wrap;}.elementor .flex-column{display:flex;flex-direction:column;}.elementor .max-content-width{width:100%;max-width:var(--max-width-content);}.elementor .bg-cream{background-color:var(--bg-cream);}.elementor .bg-stone{background-color:var(--neutral-stone);}.elementor .bg-navy{background-color:var(--primary-navy);}.elementor .text-terracotta{color:var(--accent-terracotta);}.elementor .text-cream{color:var(--bg-cream);}.elementor .text-slate{color:var(--neutral-slate);}.elementor .text-navy{color:var(--primary-navy);}.elementor .text-center{text-align:center;}.elementor .text-end{text-align:end;}.elementor .gap-xl{gap:var(--space-xl);}.elementor .gap-lg{gap:var(--space-lg);}.elementor .gap-md{gap:var(--space-md);}.elementor .gap-sm{gap:var(--space-sm);}.elementor .padding-LR-lg{padding-inline: var(--space-lg);\n}.elementor .padding-TB-xl{padding-block: var(--space-xl);\n}.elementor .padding-TB-lg{padding-block: var(--space-lg);\n}.elementor .padding-n{padding:0px;}