*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; font-size: 16px; }
:where(h1, h2, h3, h4, h5, h6, p, figure, blockquote, dl, dd, pre) { margin: 0; }
:where(ul, ol) { margin: 0; padding: 0; list-style: none; }
:where(img, svg, video, iframe) { max-width: 100%; }
:where(img, video) { height: auto; }
:where(img, iframe, fieldset) { border: 0; }
:where(a) { text-decoration: none; }
:where(u) { text-decoration: underline; }
:where(input, button, textarea, select) { font: inherit; }
:root { --wds-p-gap: 24px; }
:where(.content, .pm-layer) :where(p, ul, ol, blockquote, pre) { line-height: 24px; margin-bottom: 24px; }
:where(.content, .pm-layer) :where(h1) { font-size: 48px; line-height: 58px; margin-bottom: 48px; }
:where(.content, .pm-layer) :where(h2) { font-size: 32px; line-height: 38px; margin-bottom: 16px; }
:where(.content, .pm-layer) :where(h3) { font-size: 24px; line-height: 29px; margin-bottom: 7px; }
:where(.content, .pm-layer) :where(h4) { font-size: 19px; line-height: 23px; margin-bottom: 6px; }
:where(.content, .pm-layer) :where(h5) { font-size: 16px; line-height: 19px; margin-bottom: 13px; }
:where(.content, .pm-layer) :where(h6) { font-size: 14px; line-height: 17px; margin-bottom: 4px; }
main .content ul, main .content ol { margin-left: 0; padding-left: 19px; }
main .content ol { list-style-type: decimal; }
main .content ul > li, main .content ol > li { padding: 4px 0; list-style-position: outside; }
main .content ol > li { padding-left: 8px; }
html.lg-EN .lg-SP, html.lg-EN .lg-CA, html.lg-EN .lg-FR, html.lg-EN .lg-PT, html.lg-EN .lg-HT { display: none !important; }
html.lg-SP .lg-EN, html.lg-SP .lg-CA, html.lg-SP .lg-FR, html.lg-SP .lg-PT, html.lg-SP .lg-HT { display: none !important; }
html.lg-CA .lg-EN, html.lg-CA .lg-SP, html.lg-CA .lg-FR, html.lg-CA .lg-PT, html.lg-CA .lg-HT { display: none !important; }
html.lg-FR .lg-EN, html.lg-FR .lg-SP, html.lg-FR .lg-CA, html.lg-FR .lg-PT, html.lg-FR .lg-HT { display: none !important; }
html.lg-PT .lg-EN, html.lg-PT .lg-SP, html.lg-PT .lg-CA, html.lg-PT .lg-FR, html.lg-PT .lg-HT { display: none !important; }
html.lg-HT .lg-EN, html.lg-HT .lg-SP, html.lg-HT .lg-CA, html.lg-HT .lg-FR, html.lg-HT .lg-PT { display: none !important; }
.hide, .show_eblast_only, .spanish, .restricted_content { display: none !important; }
.atimo_team .restricted_content { display: inherit !important; }
@media screen and (min-width: 1180px) { .hide_full { display: none !important; } }
@media screen and (min-width: 480px) { .hide_desktop { display: none !important; } }
@media screen and (max-width: 1179px) { .hide_tablet { display: none !important; } }
@media screen and (max-width: 479px) { .hide_mobile { display: none !important; } }
.clear { clear: both; }
.relative { position: relative; }
.floatL { float: left; }
.floatR { float: right; }
.floatC { margin-left: auto; margin-right: auto; }
.txC { text-align: center !important; }
.txR { text-align: right !important; }
.txL { text-align: left !important; }
.valignC { display: flex; align-items: center; }
.max_500 { max-width: 500px !important; }
.bgCoverImg { display: block; background-size: cover; background-blend-mode: color; background-repeat: no-repeat; background-position: center center; }
.grecaptcha-badge { visibility: hidden; }
ol.lower-alpha { list-style: lower-alpha !important; }
ol.upper-alpha { list-style: upper-alpha !important; }
ol.lower-roman { list-style: lower-roman !important; }
ol.upper-roman { list-style: upper-roman !important; }
section { margin: 0 auto; padding: 0; width: min(100% - 2 * var(--wds-gutter, 15px), var(--wds-section-max, 1150px)); }
.content { position: relative; padding: var(--wds-content-padding, 0); }
section.has_aside { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--wds-aside-gap, 0); }
section.has_aside .content { padding: var(--wds-content-aside-padding, var(--wds-content-padding, 0)); }
aside { position: relative; padding: var(--wds-aside-padding, 0); }
.flex, .flexC { display: flex; flex-wrap: wrap; gap: var(--wds-col-gap, 20px); clear: both; }
.flexC { justify-content: center; }
.cols { display: grid; grid-template-columns: repeat(var(--cols, 1), minmax(0, 1fr)); gap: var(--wds-col-gap, 20px); }
.cols-2 { --cols: 2; }
@media screen and (max-width: 599px) { .cols-2 { --cols: 1; } }
.cols-3 { --cols: 3; }
@media screen and (max-width: 879px) { .cols-3 { --cols: 2; } }
@media screen and (max-width: 679px) { .cols-3 { --cols: 1; } }
.cols-4 { --cols: 4; }
@media screen and (max-width: 799px) { .cols-4 { --cols: 3; } }
@media screen and (max-width: 594px) { .cols-4 { --cols: 2; } }
@media screen and (max-width: 394px) { .cols-4 { --cols: 1; } }
.cols-5 { --cols: 5; }
@media screen and (max-width: 799px) { .cols-5 { --cols: 3; } }
@media screen and (max-width: 594px) { .cols-5 { --cols: 2; } }
@media screen and (max-width: 394px) { .cols-5 { --cols: 1; } }
@media (min-width: 1180px) { .main-menu-btn { position: absolute; top: -99999px; } }
@media (max-width: 1179px) { #main-menu-state:not(:checked) ~ #main-menu { display: none; } .sm { position: absolute !important; } ul#main-menu { padding: 0.3425em 1em 0 0.3425em; right: 0; top: 50px; } }
.main-nav:after { clear: both; content: "\00a0"; display: block; height: 0; font: 0px/0 serif; overflow: hidden; }
#main-menu { clear: both; }
#main-menu a { cursor: pointer; }
.sm { z-index: 200 !important; }
.main-menu-btn { float: right; position: relative; display: inline-block; width: 29px; height: 29px; text-indent: 29px; white-space: nowrap; overflow: hidden; cursor: pointer; }
.main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after { position: absolute; top: 50%; left: 2px; height: 2px; width: 24px; background: #555; transition: all 0.25s; }
.main-menu-btn-icon:before { content: ""; top: -7px; left: 0; }
.main-menu-btn-icon:after { content: ""; top: 7px; left: 0; }
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon { height: 0; background: transparent; }
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before { top: 0; transform: rotate(-45deg); }
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after { top: 0; transform: rotate(45deg); }
#main-menu-state { position: absolute; width: 1px; height: 1px; top: -1px; right: 0; border: 0; padding: 0; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
a span.sub-arrow { position: absolute; }
@media (min-width: 1180px) { ul#main-menu.sm.sm-vertical li a.current + ul { display: block; } ul.sm-vertical { float: right; clear: none; } }
@media (max-width: 1179px) { nav#js-vmainmenu { display: inline-block; float: right; } }
ul.sm-vertical { width: 100%; max-width: 300px; }
ul.sm-vertical a span.sub-arrow { right: 0.9375em; }
ul.sm-vertical a span::after { content: "\f0dd"; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; }
ul.sm-vertical a.highlighted .sub-arrow::after { transform: rotate(-180deg); top: 0.3125em; }
@media (min-width: 1180px) { .hmenu01 ul#main-menu { float: none; display: table-cell; text-align: center; } .hmenu01 ul#main-menu > li { float: left; } .hmenu01.sm-rtl li { float: right; } .hmenu01 a { white-space: nowrap; } .hmenu01 ul a { white-space: normal; } .hmenu01 .sm-nowrap > li > a, .hmenu01 .sm-nowrap > li > :not(ul) a { white-space: nowrap; } .hmenu01 ul#main-menu.sm li ul { position: absolute; } .hmenu01 ul#main-menu > li > a span.sub-arrow { display: none; } }
#scrollToTop { font-size: 50px; position: fixed; bottom: 15px; right: 15px; display: none; opacity: 0.2; cursor: pointer; z-index: 300; }
#scrollToTop:hover { opacity: 0.8; }
#ft_admin #mate-icon { position: relative; width: 24px; margin-right: 3px; margin-bottom: -8px; transition: all 0.5s ease-in-out; }
#ft_admin a:hover #mate-icon { animation: wds-mate infinite ease-in-out 0.5s; }
#ft_admin #mate-typo { width: 80px; margin-bottom: -4px; }
@keyframes wds-mate { 0%, 100% { top: 0; } 50% { top: -5px; } }
.imgC { display: block; max-width: 100%; margin: 0 auto 1em; }
.imageCaption img { margin-bottom: 0 !important; }
@media screen and (min-width: 500px) { .imgR { float: right; max-width: 50%; margin: 0 0 1em 1em; } .imgL { float: left; max-width: 50%; margin: 0 1em 1em 0; } }
@media screen and (max-width: 499px) { .imgR, .imgL { display: block; max-width: 100%; margin: 0 auto 1em; } }
@media screen { :root { --wds-section-max: 1150px; --wds-gutter: 15px; --wds-content-padding: 0.8em 1.5em; --wds-col-gap: 20px; --wds-aside-w: 300px; --wds-aside-gap: 0px; --wds-aside-padding: 0.8em 1em; } section.has_aside { grid-template-columns: minmax(0, 1fr) var(--wds-aside-w, 300px); } }
@media screen and (max-width: 1179px) { section.has_aside { grid-template-columns: minmax(0, 1fr); } }
@media screen and (max-width: 879px) { :root { --wds-content-padding: 0.8em 0; } }
.wds-req { position: relative; display: block; min-width: 0; }
.wds-req::after { content: "*"; position: absolute; top: 0.3em; right: 0.55em; font-weight: 700; line-height: 1; color: #dc2626; pointer-events: none; }
.wds-req-select::after { right: 1.9em; }
form label:has(+ .js-required)::after, form .js-required + label::after { content: "*"; margin-left: .3em; color: #dc2626; }
body h1 { font-family: Georgia, "Times New Roman", serif; font-size: 38px; color: var(--color_p); line-height: 46px; margin: 0 0 20px 0; }
body h2 { font-family: Georgia, "Times New Roman", serif; font-size: 26px; color: var(--color_cd); line-height: 31px; }
body h3 { font-family: Georgia, "Times New Roman", serif; font-size: 19px; color: #6B7376; line-height: 23px; }
body, body p { font-family: Georgia, "Times New Roman", serif; font-size: 15px; color: #1A1A1A; line-height: 24px; }
body a:not(nav a, .button, .form_buttons a) { color: var(--color_cd); }
body a:not(nav a, .button, .form_buttons a):hover { color: var(--color_a); }
:root { --wds-h1-top: 0px; }
header .hd-c2 a + a {
	border-left: 1px solid #878787;
	padding-left: 8px;
}
header .hd-c3 a {
	font-size: 15px;
}
#pl_665f2363-8a45-46e5-896f-9fde56793d1b h1 {
	color: #FFFFFF;
	font-size: 40px;
	line-height: 50px;
	margin: 0 0 20px 0;
}
#pl_665f2363-8a45-46e5-896f-9fde56793d1b h3 {
	color: #529DD5;
	font-size: 20px;
	line-height: 30px;
}
#pl_665f2363-8a45-46e5-896f-9fde56793d1b p {
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 14px;
	margin: 0 0 50px 0;
}
#pl_665f2363-8a45-46e5-896f-9fde56793d1b p strong {
	color: #EC8C03;
}
#pl_e386bb53-8999-400d-9b95-6e2176188c3c h1 {
	font-family: "Arial Black", Arial, sans-serif;
	font-size: 40px;
	color: #002644;
	text-align: center;
	margin: 0;
}
#pl_e386bb53-8999-400d-9b95-6e2176188c3c dd {
	filter: grayscale(1);
	opacity: .6;
}
#pl_e386bb53-8999-400d-9b95-6e2176188c3c dt {
	font-family: Arial, sans-serif;
	font-weight: 800;
	text-align: center;
}
#pl_256e9916-1a27-4da3-9975-0e56ff3a8543 h1 {
	font-family: Tahoma, "Trebuchet MS", sans-serif;
	font-size: 45px;
	color: #FFFFFF;
	text-align: center;
	margin: 0 0 30px 0;
}
#pl_256e9916-1a27-4da3-9975-0e56ff3a8543 p {
	text-align: center;
}
#pl_256e9916-1a27-4da3-9975-0e56ff3a8543 p a {
	display: inline-block;
	width: 260px;
	background: #002644;
	color: #FFFFFF;
	font-size: 19px;
	padding: 8px 0;
	margin: 0 12px 10px 12px;
	text-decoration: none;
	text-align: center;
}
#pl_256e9916-1a27-4da3-9975-0e56ff3a8543 p a:nth-child(2) {
	background: #C57400;
}
#pl_67a27f66-5607-4831-950a-d467f313d48f h1 {
	font-family: Tahoma, "Trebuchet MS", sans-serif;
	font-size: 45px;
	color: #000000;
	margin: 0 0 20px 0;
}
#pl_67a27f66-5607-4831-950a-d467f313d48f p a {
	display: inline-block;
	width: 220px;
	background: #002644;
	color: #FFFFFF;
	font-size: 18px;
	padding: 10px 0;
	margin: 20px 15px 0 15px;
	text-decoration: none;
	text-align: center;
}
#pl_256e9916-1a27-4da3-9975-0e56ff3a8543 #readings .lg-EN {
	max-height: 560px;
	overflow-y: auto;
	padding-right: 20px;
}
#pl_256e9916-1a27-4da3-9975-0e56ff3a8543 #readings p, #pl_256e9916-1a27-4da3-9975-0e56ff3a8543 #readings strong, #pl_256e9916-1a27-4da3-9975-0e56ff3a8543 #readings span, #pl_256e9916-1a27-4da3-9975-0e56ff3a8543 #readings em, #pl_256e9916-1a27-4da3-9975-0e56ff3a8543 #readings div {
	color: #FFFFFF;
}
#pl_256e9916-1a27-4da3-9975-0e56ff3a8543 #readings a {
	color: #EC8C03;
}
#pl_256e9916-1a27-4da3-9975-0e56ff3a8543 .pm-part {
	display: none;
}
#ft_org .ft-c1 h1 {
	text-transform: uppercase;
}
#pl_5413cc21-019d-4a2d-907c-5363a86949cd h3 {
	font-family: Arial, sans-serif;
	font-size: 30px;
	color: #002644;
	margin: 0 0 4px 0;
	padding-left: 12px;
}
#pl_5413cc21-019d-4a2d-907c-5363a86949cd h1 {
	font-family: "Arial Black", Arial, sans-serif;
	font-size: 56px;
	line-height: 66px;
	color: #002644;
	margin: 0;
}
#pl_5413cc21-019d-4a2d-907c-5363a86949cd ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#pl_5413cc21-019d-4a2d-907c-5363a86949cd ul li {
	list-style: none;
	margin: 0;
}
#pl_5413cc21-019d-4a2d-907c-5363a86949cd ul a {
	display: block;
	width: 220px;
	background: #002644;
	color: #FFFFFF;
	font-size: 19px;
	padding: 12px 14px;
	margin: 0 0 10px 0;
	text-decoration: none;
}
#pl_5413cc21-019d-4a2d-907c-5363a86949cd .ly-c5 a {
	color: #0E4B78;
	font-size: 17px;
	text-decoration: none;
}
#pl_5413cc21-019d-4a2d-907c-5363a86949cd .ly-c3 p {
	margin: 0;
}
#pl_5413cc21-019d-4a2d-907c-5363a86949cd .ly-c3 a {
	font-size: 0;
	display: block;
	line-height: 1;
	color: #002644;
	text-decoration: none;
	margin: 0 0 8px 0;
}
#pl_5413cc21-019d-4a2d-907c-5363a86949cd .ly-c3 a::before {
	font-family: "Font Awesome 7 Brands";
	font-size: 80px;
	font-weight: 400;
	display: inline-block;
}
#pl_5413cc21-019d-4a2d-907c-5363a86949cd .ly-c3 a[href*="instagram"]::before {
	content: "";
}
#pl_5413cc21-019d-4a2d-907c-5363a86949cd .ly-c3 a[href*="x.com"]::before {
	content: "";
}
#pl_5413cc21-019d-4a2d-907c-5363a86949cd .ly-c5 {
	background: #EFEFEF;
	box-shadow: 0 0 0 100vmax #EFEFEF;
	clip-path: inset(0 -100vmax);
}
#pl_5413cc21-019d-4a2d-907c-5363a86949cd .ly-c2 {
	position: relative;
	z-index: 1;
}
@media screen and (min-width: 1180px), screen and (min-width: 880px) and (max-width: 1179px) {
	#pl_665f2363-8a45-46e5-896f-9fde56793d1b {
		background: linear-gradient(90deg, #001A2F 0, #001A2F 56.25%, #FFFFFF 56.25%);
	}
	#ft_org .ft-c7 {
		background: url(/ctm/31305/projects/Matheus003/layout01/images/105BE496-4F25-49FE-87B4-BAA1995A664F/footer-image-c7-0.png) right bottom / contain no-repeat;
		min-height: 360px;
	}
}
@media screen and (max-width: 879px) {
	#pl_665f2363-8a45-46e5-896f-9fde56793d1b h1 {
		font-size: 28px;
		line-height: 36px;
	}
	#pl_665f2363-8a45-46e5-896f-9fde56793d1b h3 {
		font-size: 17px;
		line-height: 25px;
	}
	header .hd-c2 a {
		font-size: 11px;
	}
	#pl_5413cc21-019d-4a2d-907c-5363a86949cd h1 {
		font-size: 34px;
		line-height: 40px;
	}
}
:root {
	--color_pd: #001a2f;
	--color_p: #002644;
	--color_pl: #eef3f8;
	--color_ad: #c57400;
	--color_a: #ec8c03;
	--color_al: #fff4e0;
	--color_cd: #0e4b78;
	--color_c: #529dd5;
	--color_cl: #e8f1f9;
}
:where(main input[type="submit"], main input[type="button"], main button[type="submit"], main .button.is-primary, main .form_buttons a.save, main .add-intention, main .next-intention, main a.button:not(.is-primary), main .form_buttons a:not(.save):not(.add-intention):not(.next-intention), main .button.is-secondary) { display: inline-flex; align-items: center; justify-content: center; gap: .4em; box-sizing: border-box; text-decoration: none; text-align: center; cursor: pointer; transition: background-color .2s, color .2s, border-color .2s; padding: 10px 24px; font-family: Georgia, "Times New Roman", serif; font-size: 16px; font-weight: 400; line-height: 1.25; text-transform: uppercase; border: 1px solid; border-radius: 0; }
:where(main input[type="submit"], main input[type="button"], main button[type="submit"], main .button.is-primary, main .form_buttons a.save, main .add-intention, main .next-intention) { background-color: var(--color_p); color: #FFFFFF; border-color: var(--color_p); }
:where(main input[type="submit"]:hover, main input[type="button"]:hover, main button[type="submit"]:hover, main .button.is-primary:hover, main .form_buttons a.save:hover, main .add-intention:hover, main .next-intention:hover), :where(main input[type="submit"]:focus-visible, main input[type="button"]:focus-visible, main button[type="submit"]:focus-visible, main .button.is-primary:focus-visible, main .form_buttons a.save:focus-visible, main .add-intention:focus-visible, main .next-intention:focus-visible) { background-color: var(--color_cd); color: #FFFFFF; border-color: var(--color_cd); }
:where(main a.button:not(.is-primary), main .form_buttons a:not(.save):not(.add-intention):not(.next-intention), main .button.is-secondary) { background-color: transparent; color: var(--color_p); border-color: var(--color_p); }
:where(main a.button:not(.is-primary):hover, main .form_buttons a:not(.save):not(.add-intention):not(.next-intention):hover, main .button.is-secondary:hover), :where(main a.button:not(.is-primary):focus-visible, main .form_buttons a:not(.save):not(.add-intention):not(.next-intention):focus-visible, main .button.is-secondary:focus-visible) { background-color: var(--color_p); color: #FFFFFF; border-color: var(--color_p); }
:where(main input[type="submit"]:disabled, main input[type="button"]:disabled, main button[type="submit"]:disabled, main .button.is-primary:disabled, main .form_buttons a.save:disabled, main .add-intention:disabled, main .next-intention:disabled) { opacity: .55; cursor: default; }
.pm-obj-massintention #mass_intention input[type="submit"], .pm-obj-massintention #mass_intention .add-intention, .pm-obj-massintention #mass_intention .next-intention, .pm-obj-massintention #mass_intention .add-another-btn, .pm-obj-massintention #mass_intention .form_buttons a:not(.next-intention):not(.add-intention):not(.add-another-btn) { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; height: auto; margin: 0; text-decoration: none; cursor: pointer; padding: 10px 24px !important; font-family: Georgia, "Times New Roman", serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 1.25 !important; text-transform: uppercase !important; border: 1px solid !important; border-radius: 0 !important; }
.pm-obj-massintention #mass_intention input[type="submit"], .pm-obj-massintention #mass_intention .add-intention, .pm-obj-massintention #mass_intention .next-intention, .pm-obj-massintention #mass_intention .add-another-btn { background-color: var(--color_p) !important; color: #FFFFFF !important; border-color: var(--color_p) !important; }
.pm-obj-massintention #mass_intention input[type="submit"]:hover, .pm-obj-massintention #mass_intention .add-intention:hover, .pm-obj-massintention #mass_intention .next-intention:hover, .pm-obj-massintention #mass_intention .add-another-btn:hover, .pm-obj-massintention #mass_intention input[type="submit"]:focus-visible, .pm-obj-massintention #mass_intention .add-intention:focus-visible, .pm-obj-massintention #mass_intention .next-intention:focus-visible, .pm-obj-massintention #mass_intention .add-another-btn:focus-visible { background-color: var(--color_cd) !important; color: #FFFFFF !important; border-color: var(--color_cd) !important; }
.pm-obj-massintention #mass_intention .form_buttons a:not(.next-intention):not(.add-intention):not(.add-another-btn) { background-color: transparent !important; color: var(--color_p) !important; border-color: var(--color_p) !important; }
.pm-obj-massintention #mass_intention .form_buttons a:not(.next-intention):not(.add-intention):not(.add-another-btn):hover, .pm-obj-massintention #mass_intention .form_buttons a:not(.next-intention):not(.add-intention):not(.add-another-btn):focus-visible { background-color: var(--color_p) !important; color: #FFFFFF !important; border-color: var(--color_p) !important; }
main .content ul, main .content ol { margin: 0 0 24px 0; }
main .content ul > li { list-style-type: disc; list-style-position: outside; }
main .content ul > li::before { content: none; }
main .content { padding: 50px 0 0 0; }
main blockquote, main .content blockquote { padding: 15px 20px; background-color: #F9F9F9; border-left-style: solid; border-left-width: 4px; border-left-color: var(--color_a); display: flow-root; }
main blockquote p, main .content blockquote p { text-align: left; }
header #main-nav ul#main-menu, header #main-nav ul#main-menu ul { width: 100%; margin: 0; padding: 0; }
header #main-nav ul#main-menu > li, header #main-nav ul#main-menu ul li { margin: 0; padding: 0; }
header #main-nav ul#main-menu ul li { width: 100%; }
header #main-nav ul#main-menu > li > a, header #main-nav ul#main-menu > li > a:visited, header #main-nav ul#main-menu ul a, header #main-nav ul#main-menu ul a:visited { color: inherit; }
@media screen and (min-width: 1180px) { header #main-nav .main-menu-btn { display: none; } }
@media screen and (min-width: 880px) and (max-width: 1179px) { header #main-nav ul#main-menu > li { width: 100%; } }
@media screen and (max-width: 879px) { header #main-nav ul#main-menu > li { width: 100%; } }
@media screen { header #main-nav { margin: 0; padding: 0; } header #main-nav ul#main-menu > li > a, header #main-nav ul#main-menu > li > a:visited { font-family: Georgia, "Times New Roman", serif; font-size: 14px; text-transform: uppercase; color: #7a7a7a; padding: 10px 13px; margin: 0; } header #main-nav ul#main-menu > li > a:hover { color: var(--color_p); } header #main-nav ul#main-menu > li > a.selected, header #main-nav ul#main-menu > li > a.current { color: #7a7a7a; } header #main-nav ul#main-menu ul { margin: 0; padding: 6px 0; background-color: #ffffff; box-shadow: 0 6px 18px 0 color-mix(in srgb, var(--color_pd) 20%, transparent); } header #main-nav ul#main-menu ul a, header #main-nav ul#main-menu ul a:visited { font-family: Georgia, "Times New Roman", serif; font-size: 14px; text-transform: none; color: #1a1a1a; padding: 8px 16px; margin: 0; } header #main-nav ul#main-menu ul a:hover { color: var(--color_p); background-color: var(--color_pl); } }
@media screen and (max-width: 1179px) { header .main-menu-btn-icon, header .main-menu-btn-icon:before, header .main-menu-btn-icon:after { background: var(--color_p); } header #main-nav .main-menu-btn { position: relative; } header #main-nav ul#main-menu > li > a, header #main-nav ul#main-menu > li > a:visited { color: #ffffff; background-color: var(--color_p); } header #main-nav ul#main-menu > li > a:hover { color: var(--color_a); } header #main-nav ul#main-menu > li > a.selected, header #main-nav ul#main-menu > li > a.current { color: var(--color_a); } header #main-nav ul#main-menu ul a, header #main-nav ul#main-menu ul a:visited { color: #ffffff; background-color: var(--color_pd); } }
@media screen { header a.logo, header #logo { display: block; position: static; width: 325px; height: auto; aspect-ratio: 328 / 76; margin: 0 0 0 0; background-image: url("/ctm/31305/projects/Matheus003/layout01/images/105BE496-4F25-49FE-87B4-BAA1995A664F/logo-header-desktop.png?v=1793799118"); background-size: contain; } }
header #btns-lg #languages { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
header #btns-lg #languages a, header #btns-lg #languages a:visited { display: inline-flex; align-items: center; gap: 6px; color: inherit; text-decoration: none; line-height: 1.2; }
header #btns-lg #languages a.selected { font-weight: 700; }
header #btns-lg #lg_select { margin: 0; }
header #btns-lg #lg_select select { font: inherit; color: inherit; padding: 4px 8px; background: transparent; border: 1px solid currentColor; border-radius: 4px; cursor: pointer; }
header #btns-lg #lg_select option { color: #1e293b; background: #fff; }
header #btns-lg #languages a.en::before, header #btns-lg #languages a.sp::before, header #btns-lg #languages a.fr::before, header #btns-lg #languages a.pt::before, header #btns-lg #languages a.ht::before { content: ""; display: inline-block; flex: 0 0 auto; width: 1.4em; height: 1.05em; background: center / cover no-repeat; border-radius: 2px; box-shadow: 0 0 0 1px rgba(15, 23, 42, 0.18); }
header #btns-lg #languages a.en::before { background-image: url("/images/flags/us.svg"); }
header #btns-lg #languages a.sp::before { background-image: url("/images/flags/es.svg"); }
header #btns-lg #languages a.fr::before { background-image: url("/images/flags/fr.svg"); }
header #btns-lg #languages a.pt::before { background-image: url("/images/flags/br.svg"); }
header #btns-lg #languages a.ht::before { background-image: url("/images/flags/ht.svg"); }
header #btns-lg #languages a:not(.selected) { opacity: 0.55; }
header #btns-lg #languages a:hover, header #btns-lg #languages a:focus-visible { opacity: 1; }
@media screen { header #btns-lg { padding: 10px 0 0 0; } header #btns-lg #languages { gap: 8px; } header #btns-lg #languages a, header #btns-lg #languages a:visited, header #btns-lg #lg_select select { color: #ffffff; } header #btns-lg #languages a.en::before, header #btns-lg #languages a.sp::before, header #btns-lg #languages a.fr::before, header #btns-lg #languages a.pt::before, header #btns-lg #languages a.ht::before { width: 25px; height: 19px; } }
@media screen { header { background-color: #ffffff; border-bottom-style: solid; border-bottom-width: 4px; border-bottom-color: #69a1cb; } header > section { position: relative; margin-top: 0; margin-bottom: 0; padding: 18px 0 4px 0; } }
@media screen and (max-width: 879px) { header > section { padding: 10px 0; } }
header h1 { color: var(--color_p); }
header h2 { color: var(--color_p); }
header h3 { color: var(--color_p); }
header, header p { font-family: Georgia, "Times New Roman", serif; font-size: 12px; color: #878787; }
header a:not(nav a, .button, .form_buttons a) { color: #878787; }
header a:not(nav a, .button, .form_buttons a):hover { color: var(--color_p); }
header > section.hd-grid { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 0; row-gap: 0; align-items: stretch; justify-items: stretch; height: auto; position: relative; }
header > section.hd-grid > .hd-box { box-sizing: border-box; min-width: 0; }
header > section.hd-grid > .hd-box > .hd-object { min-width: 0; max-width: 100%; }
header > section.hd-grid #main-nav { max-width: 100%; }
@media screen and (max-width: 1179px) { header > section.hd-grid #main-nav ul#main-menu { top: 100%; } }
@media screen { header > section.hd-grid { grid-template-rows: repeat(2, auto); column-gap: 20px; row-gap: 0px; } header > section.hd-grid > .hd-c1 { display: flex; grid-row: 1 / 2; grid-column: 4 / 10; justify-content: center; align-items: center; text-align: center; } header > section.hd-grid > .hd-c2 { display: flex; grid-row: 2 / 3; grid-column: 1 / 13; justify-content: flex-start; align-items: center; text-align: left; padding: 0; } }
@media screen and (max-width: 879px) { header > section.hd-grid { grid-template-rows: repeat(1, auto); } header > section.hd-grid > .hd-c1 { grid-column: 1 / 11; } header > section.hd-grid > .hd-c2 { grid-row: 1 / 2; grid-column: 11 / 13; justify-content: flex-end; text-align: right; } }
@media screen { footer a.logo { display: block; position: static; width: 200px; height: 80px; background-image: url("/ctm/31305/projects/Matheus003/layout01/images/105BE496-4F25-49FE-87B4-BAA1995A664F/logo-footer-desktop.svg?v=1793798332"); background-size: contain; } }
@media screen { footer { background-color: #0A57C9; background-image: url("/ctm/31305/projects/Matheus003/layout01/images/105BE496-4F25-49FE-87B4-BAA1995A664F/footer-bg-desktop.jpg?v=1793799372"); background-size: cover; background-position: center; background-repeat: no-repeat; } #ft_org > section { position: relative; padding: 70px 0 0 0; } }
#ft_org h1 { font-family: Georgia, "Times New Roman", serif; font-size: 17px; color: #FFFFFF; line-height: 20px; margin: 0 0 14px 0; }
#ft_org h2 { color: #FFFFFF; }
#ft_org h3 { color: #FFFFFF; }
#ft_org, #ft_org p { font-family: Georgia, "Times New Roman", serif; font-size: 14px; color: #FFFFFF; line-height: 24px; }
#ft_org p { margin: 0 0 6px 0; }
#ft_org a:not(nav a, .button, .form_buttons a) { color: #FFFFFF; }
#ft_org a:not(nav a, .button, .form_buttons a):hover { color: var(--color_a); }
#ft_org > .ft-grid { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 0; row-gap: 0; align-items: stretch; justify-items: stretch; height: auto; position: relative; }
#ft_org > .ft-grid > .ft-box { box-sizing: border-box; min-width: 0; }
#ft_org > .ft-grid > .ft-box > .ft-object { min-width: 0; max-width: 100%; }
@media screen { #ft_org > .ft-grid { grid-template-rows: repeat(3, auto); column-gap: 30px; row-gap: 0px; } #ft_org > .ft-grid > .ft-c1 { display: flex; grid-row: 1 / 3; grid-column: 1 / 4; justify-content: flex-start; align-items: flex-start; text-align: left; } #ft_org > .ft-grid > .ft-c2 { display: flex; grid-row: 1 / 2; grid-column: 4 / 7; justify-content: flex-start; align-items: flex-start; text-align: left; } #ft_org > .ft-grid > .ft-c3 { display: flex; grid-row: 1 / 2; grid-column: 7 / 10; justify-content: flex-start; align-items: flex-start; text-align: left; } #ft_org > .ft-grid > .ft-c4 { display: flex; grid-row: 2 / 3; grid-column: 4 / 7; justify-content: flex-start; align-items: flex-start; text-align: left; } #ft_org > .ft-grid > .ft-c5 { display: flex; grid-row: 2 / 3; grid-column: 7 / 10; justify-content: flex-start; align-items: flex-start; text-align: left; } #ft_org > .ft-grid > .ft-c6 { display: flex; grid-row: 3 / 4; grid-column: 1 / 10; justify-content: flex-start; align-items: flex-start; text-align: left; padding: 30px 0 40px 0; } #ft_org > .ft-grid > .ft-c7 { display: flex; grid-row: 1 / 4; grid-column: 10 / 13; justify-content: flex-end; align-items: flex-end; text-align: right; padding: 0; } }
@media screen and (max-width: 879px) { #ft_org > .ft-grid { grid-template-rows: repeat(4, auto); } #ft_org > .ft-grid > .ft-c1 { grid-row: 1 / 2; grid-column: 1 / 13; } #ft_org > .ft-grid > .ft-c2 { grid-row: 2 / 3; grid-column: 1 / 7; } #ft_org > .ft-grid > .ft-c3 { grid-row: 2 / 3; grid-column: 7 / 13; } #ft_org > .ft-grid > .ft-c4 { grid-row: 3 / 4; grid-column: 1 / 7; } #ft_org > .ft-grid > .ft-c5 { grid-row: 3 / 4; grid-column: 7 / 13; } #ft_org > .ft-grid > .ft-c6 { grid-row: 4 / 5; grid-column: 1 / 13; } }
#ft_org > .ft-grid > .ft-c1 .sm_buttons { display: inline-flex; flex-wrap: wrap; gap: 0.6em; vertical-align: middle; }
#ft_org > .ft-grid > .ft-c2 .tb-btn { box-sizing: border-box; width: auto; margin: 0; padding: 0.6em 1.5em; font: inherit; font-weight: 700; letter-spacing: .04em; text-decoration: none; color: var(--color_pd, #0f2540); background-color: var(--color_a, #fbd024); border: 0; border-radius: 4px; cursor: pointer; display: inline-block; line-height: 1.4; text-align: center; }
#ft_org > .ft-grid > .ft-c3 .tb-btn { box-sizing: border-box; width: auto; margin: 0; padding: 0.6em 1.5em; font: inherit; font-weight: 700; letter-spacing: .04em; text-decoration: none; color: var(--color_pd, #0f2540); background-color: var(--color_a, #fbd024); border: 0; border-radius: 4px; cursor: pointer; display: inline-block; line-height: 1.4; text-align: center; }
#ft_org > .ft-grid > .ft-c4 .lk-list { display: inline-flex; flex-wrap: wrap; flex-direction: column; gap: 4px; vertical-align: middle; }
#ft_org > .ft-grid > .ft-c4 .lk-list .lk-item { font-weight: 600; text-decoration: none; }
#ft_org > .ft-grid > .ft-c4 .lk-list .lk-item:hover, #ft_org > .ft-grid > .ft-c4 .lk-list .lk-item:focus-visible { text-decoration: underline; }
#ft_org > .ft-grid > .ft-c5 .lk-list { display: inline-flex; flex-wrap: wrap; flex-direction: column; gap: 4px; vertical-align: middle; }
#ft_org > .ft-grid > .ft-c5 .lk-list .lk-item { font-weight: 600; text-decoration: none; }
#ft_org > .ft-grid > .ft-c5 .lk-list .lk-item:hover, #ft_org > .ft-grid > .ft-c5 .lk-list .lk-item:focus-visible { text-decoration: underline; }
#ft_org > .ft-grid > .ft-c6 .ml-form { width: 560px; max-width: 100%; }
#ft_org > .ft-grid > .ft-c6 .ml-form { display: grid; gap: 10px; margin: 0; }
#ft_org > .ft-grid > .ft-c6 .ml-form .ml-row { display: grid; gap: 10px; align-items: stretch; }
#ft_org > .ft-grid > .ft-c6 .ml-form .ml-row { grid-template-columns: minmax(0, 1fr); }
#ft_org > .ft-grid > .ft-c6 .ml-form .ml-send input[type=submit] { justify-self: start; }
@media screen and (min-width: 1180px) { #ft_org > .ft-grid > .ft-c6 .ml-form { grid-template-columns: 7em minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.4fr) auto; align-items: stretch; } #ft_org > .ft-grid > .ft-c6 .ml-form .ml-row { display: contents; } }
#ft_org > .ft-grid > .ft-c6 .ml-form select, #ft_org > .ft-grid > .ft-c6 .ml-form textarea, #ft_org > .ft-grid > .ft-c6 .ml-form input:not([type=submit]):not([type=hidden]) { box-sizing: border-box; width: 100%; height: 40px; margin: 0; padding: 0 0.75em; font: inherit; background-color: #ffffff; border: 1px solid #cbd5e1; border-radius: 4px; }
#ft_org > .ft-grid > .ft-c6 .ml-form .wds-req > input, #ft_org > .ft-grid > .ft-c6 .ml-form .wds-req > textarea { padding-right: 1.6em; }
#ft_org > .ft-grid > .ft-c6 .ml-form input[type=submit] { box-sizing: border-box; width: auto; margin: 0; padding: 0 1.5em; font: inherit; font-weight: 700; letter-spacing: .04em; text-decoration: none; color: var(--color_pd, #0f2540); background-color: var(--color_a, #fbd024); border: 0; border-radius: 4px; cursor: pointer; height: 40px; }
#ft_org > .ft-grid > .ft-c7 .im-item { display: block; width: 420px; max-width: 100%; line-height: 0; }
#ft_org > .ft-grid > .ft-c7 .im-item img { display: block; width: 100%; height: auto; aspect-ratio: 420 / 394; object-fit: contain; }
#ft_org > .ft-grid > .ft-c7 .im-grid { display: flex; flex-wrap: wrap; gap: 10px; justify-content: flex-end; }
@media screen { #ft_admin { background-color: var(--color_pd); position: relative; padding: 15px 15px; border-top-style: solid; border-top-width: 1px; border-top-color: #ffffff; } }
#ft_admin, #ft_admin p { color: #ffffff; }
#ft_admin a:not(nav a, .button, .form_buttons a) { color: var(--color_pl); }
#ft_admin a:not(nav a, .button, .form_buttons a):hover { color: var(--color_al); }
