.elementor .e-fdb22db-d3f4fb7{border-color:var(--Secondary);background-color:var(--Secondary)}.elementor .e-fdb22db-d3f4fb7:hover,.elementor .e-fdb22db-d3f4fb7:focus-visible{border-color:var(--AccentDark)}.elementor .e-e0a0d4d-becbf00{margin-block-start:12px;gap:20px;justify-content:center}.elementor .e-fd1f23d{max-width:920px;flex-direction:column;gap:20px;align-self:center}.elementor .e-70731e5-367a8f9{position:relative;z-index:0;border-radius:var(--ImageRadius)}.elementor .e-3047fa4-d06413f{color:var(--White)}.elementor .e-849a729-9fba159{font-size:12px;color:var(--Accent);letter-spacing:.1em}.elementor .e-b7ac8e9-24d0aee{position:absolute;inset-block-end:0;z-index:1;font-weight:500;font-size:20px;padding-block-start:16px;padding-block-end:16px;padding-inline-start:32px;padding-inline-end:32px;border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:var(--ImageRadius);border-end-end-radius:var(--ImageRadius);background-color:hsl(207 67% 21% / .55);flex-direction:column;gap:8px}.elementor .e-8dce1e1{width:50%;padding:0;background-clip:content-box;flex-direction:column}.elementor .e-a284c6f{width:50%;padding:40px;flex-direction:column;gap:var(--sbm-gap);justify-content:center;align-items:start}.elementor .e-67c3570{flex-direction:row;gap:var(--sbm-gap);align-items:start}.elementor .e-76ff8bc-6a2775b{color:var(--Accent);align-self:center}.elementor .e-420ecc3-5c3df1f{color:var(--CreamWhite);text-align:center}.elementor .e-e03cb61-26ddc67{font-size:18px;color:var(--White);text-align:center;padding-inline-start:20px;padding-inline-end:20px}.elementor .e-f1a99a5-c46f927{width:80px;height:80px;min-width:80px;min-height:80px;font-weight:700;font-size:24px;color:var(--Secondary);text-align:center;padding:0;border-radius:8px;background-color:var(--AccentDark);display:flex;justify-content:center;align-items:center}.elementor .e-d504495-1f86260{font-weight:600;font-size:24px;color:var(--CreamWhite);line-height:1.3em;padding:0;border-radius:8px}.elementor .e-2c13121-70383e3{max-width:640px;padding-block-start:16px;padding-block-end:16px;padding-inline-start:16px;padding-inline-end:16px;border-radius:24px;border-width:1px;border-color:var(--AccentDark);border-style:solid;background-color:#123959e8;gap:16px;justify-content:center;align-items:center;align-self:center}.elementor .e-2e64cf5-4cb4e29{flex-direction:column}.elementor .e-1afcf19{background-image:radial-gradient(circle at top right,#08080838 10%,#01010100 55%),linear-gradient(#214e735e,#214e735e),url(https://www.smilesbymariomontoyaatl.com/wp-content/uploads/2026/08/DAM00011-1024x683.jpg);background-repeat:repeat,repeat,no-repeat;background-attachment:scroll;background-size:auto auto,auto auto,cover;background-position:0% 0%,0% 0%,center center;background-color:var(--Secondary);flex-direction:column;align-items:center}.elementor .e-09e2132{width:33%;flex-direction:column;gap:var(--sbm-gap);justify-content:center}.elementor .e-9329036{width:66%;padding:0;border-radius:var(--CardBorderRadius);background-color:var(--White);background-clip:border-box;flex-direction:row;gap:40px;align-items:end}.elementor .e-f68b943{flex-direction:row;gap:20px}.elementor .e-9915bc8-b4569ca{padding-block-start:32px;padding-block-end:32px;padding-inline-start:24px;padding-inline-end:24px;border-radius:var(--CardBorderRadius);border-width:1px;border-color:var(--PrimaryGrey);border-style:solid;background-color:var(--White);display:flex;flex-direction:column;gap:20px;flex:1 0 auto;justify-content:space-between}.elementor .e-c64e7b6{width:25%;flex-direction:column}.elementor .e-c5efc56-84e9077{padding-block-start:32px;padding-block-end:32px;padding-inline-start:24px;padding-inline-end:24px;border-radius:var(--CardBorderRadius);border-width:1px;border-color:var(--PrimaryGrey);border-style:solid;background-color:var(--White);display:flex;flex-direction:column;gap:20px;flex:1 0 auto;justify-content:space-between}.elementor .e-e8533c5{width:25%;border-width:0;border-style:none;background-clip:content-box;flex-direction:column}.elementor .e-5e9b210-03aa938{padding-block-start:32px;padding-block-end:32px;padding-inline-start:24px;padding-inline-end:24px;border-radius:var(--CardBorderRadius);border-width:1px;border-color:var(--PrimaryGrey);border-style:solid;background-color:var(--White);display:flex;flex-direction:column;gap:20px;flex:1 0 auto;justify-content:space-between}.elementor .e-7e4d30c{width:25%;flex-direction:column}.elementor .e-d253e54-5ac3b73{padding-block-start:32px;padding-block-end:32px;padding-inline-start:24px;padding-inline-end:24px;border-radius:var(--CardBorderRadius);border-width:1px;border-color:var(--PrimaryGrey);border-style:solid;background-color:var(--White);display:flex;flex-direction:column;gap:20px;flex:1 0 auto;justify-content:space-between}.elementor .e-2358e90{width:25%;flex-direction:column}.elementor .e-52e9cad{padding:0;flex-direction:row}.elementor .e-04ac852{column-gap:20px;display:none;flex-direction:column;row-gap:30px}.elementor .e-6f366f3-01bb6b5{text-align:center}.elementor .e-35a8ea5-b5d7983{width:800px;text-align:center;margin-block-start:20px}.elementor .e-c464855-b0ff424{position:absolute;inset-block-start:48px;inset-inline-start:15px;font-family:var(--FontAccent);font-weight:700;font-size:80px;color:#bf9a562e;font-style:italic}.elementor .e-85bfbcc-80e5e7d{width:80%;font-family:Poppins;font-weight:500;font-size:24px;color:var(--Secondary);margin-block-start:1%}.elementor .e-0e2a9fb-eb29aac{padding:0;flex-direction:row;justify-content:space-between;align-items:center}.elementor .e-c037466-61f003b{min-height:128px;color:var(--Text)}.elementor .e-56e5ee1-d1c5d36{height:200px;aspect-ratio:16/9;object-fit:cover;object-position:center center;border-radius:4px}.elementor .e-80d8088-84c2dc8{color:var(--Secondary);text-align:center}.elementor .e-2a0945b-fb25cb0{grid-template-columns:repeat(1,1fr);grid-auto-flow:row}.elementor .e-6e6f8c1-96257fa{position:absolute;inset-block-start:48px;inset-inline-start:15px;font-family:var(--FontAccent);font-weight:700;font-size:80px;color:#bf9a562e;font-style:italic}.elementor .e-3abed75-b1a9ef3{width:80%;font-family:Poppins;font-weight:500;font-size:24px;color:var(--Secondary);margin-block-start:1%}.elementor .e-1bb94d1-e71c2a2{padding:0;flex-direction:row;justify-content:space-between;align-items:center}.elementor .e-fbb3de9-2aef1a8{min-height:128px;color:var(--Text)}.elementor .e-76503e5-38a4183{height:200px;aspect-ratio:16/9;object-fit:cover;object-position:center center;border-radius:4px}.elementor .e-2a77960-e131f62{color:var(--Secondary);text-align:center}.elementor .e-0e1c364-4b47ac6{grid-template-columns:repeat(1,1fr);grid-auto-flow:row}.elementor .e-d0e0b5c-b1065a8{position:absolute;inset-block-start:48px;inset-inline-start:15px;font-family:var(--FontAccent);font-weight:700;font-size:80px;color:#bf9a562e;font-style:italic}.elementor .e-7097307-c1d449a{width:80%;font-family:Poppins;font-weight:500;font-size:24px;color:var(--Secondary);margin-block-start:1%}.elementor .e-e2a4c83-b8b842c{padding:0;flex-direction:row;justify-content:space-between;align-items:center}.elementor .e-e0d4ba1-eb021a0{min-height:128px;color:var(--Text)}.elementor .e-4f45d7f-650a614{height:200px;aspect-ratio:16/9;object-fit:cover;object-position:center center;border-radius:4px}.elementor .e-63db615-1bbe4d0{color:var(--Secondary);text-align:center}.elementor .e-f4607ff-8c1040a{grid-template-columns:repeat(1,1fr);grid-auto-flow:row}.elementor .e-14c76c5-01ffeea{position:absolute;inset-block-start:48px;inset-inline-start:15px;font-family:var(--FontAccent);font-weight:700;font-size:80px;color:#bf9a562e;font-style:italic}.elementor .e-71973e6-a014426{width:80%;font-family:Poppins;font-weight:500;font-size:24px;color:var(--Secondary);margin-block-start:1%}.elementor .e-553c15b-51a8deb{padding:0;flex-direction:row;justify-content:space-between;align-items:center}.elementor .e-2006969-7c0e87f{min-height:128px;color:var(--Text)}.elementor .e-f285b74-36d26ac{padding:0;flex-direction:column;gap:var(--sbm-gap)}.elementor .e-84418ac-181f49c{height:200px;aspect-ratio:16/9;object-fit:cover;object-position:center center;border-radius:4px}.elementor .e-7888f5b-c92f343{color:var(--Secondary);text-align:center}.elementor .e-5bae828-c262e12{padding:0;flex-direction:column;gap:var(--sbm-gap)}.elementor .e-5e735b1-4ec6012{display:flex;flex-direction:column;gap:var(--sbm-gap);flex-wrap:nowrap;grid-template-columns:repeat(1,1fr);grid-auto-flow:row}.elementor .e-0b9825c-be1469f{position:absolute;inset-block-start:48px;inset-inline-start:15px;font-family:var(--FontAccent);font-weight:700;font-size:80px;color:#bf9a562e;font-style:italic}.elementor .e-706b78a-580581f{width:80%;font-family:Poppins;font-weight:500;font-size:24px;color:var(--Secondary);margin-block-start:1%}.elementor .e-1fcf3c9-ec83fe5{padding:0;flex-direction:row;justify-content:space-between;align-items:center}.elementor .e-1a9dfdc-0fdc713{min-height:128px;color:var(--Text)}.elementor .e-73e17dd-a4e6c27{min-height:154px;color:var(--Text);padding:0;flex-direction:column;gap:var(--sbm-gap)}.elementor .e-b8915b9-dfca5e3{height:200px;aspect-ratio:16/9;object-fit:cover;object-position:center center;border-radius:4px}.elementor .e-2d9d8d9-2dcbbc8{color:var(--Secondary);text-align:center}.elementor .e-81fbda4-a9dfb27{padding:0;flex-direction:column;gap:var(--sbm-gap)}.elementor .e-b098848-a5d3838{display:flex;flex-direction:column;gap:var(--sbm-gap);flex-wrap:nowrap;grid-template-columns:repeat(1,1fr);grid-auto-flow:row}.elementor .e-17c7fc3-e1df4ae{position:absolute;inset-block-start:48px;inset-inline-start:15px;font-family:var(--FontAccent);font-weight:700;font-size:80px;color:#bf9a562e;font-style:italic}.elementor .e-e408c97-d6d598b{width:80%;font-family:Poppins;font-weight:500;font-size:24px;color:var(--Secondary);margin-block-start:1%}.elementor .e-e8156aa-070e335{padding:0;flex-direction:row;justify-content:space-between;align-items:center}.elementor .e-505a044-90cc857{min-height:128px;color:var(--Text)}.elementor .e-debea69-0bbd607{padding:0;flex-direction:column;gap:var(--sbm-gap)}.elementor .e-5706e98-7751730{height:200px;aspect-ratio:16/9;object-fit:cover;object-position:center center;border-radius:4px}.elementor .e-c0b0769-e973f62{color:var(--Secondary);text-align:center}.elementor .e-1578c27-9303e01{padding:0;flex-direction:column;gap:var(--sbm-gap)}.elementor .e-d84c631-861e42c{grid-template-columns:repeat(1,1fr);grid-auto-flow:row}.elementor .e-098d86f-74a43ca{margin-block-start:0;margin-block-end:27px;margin-inline-start:0;margin-inline-end:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.elementor .e-851df82-812ed9f{padding-block-start:40px;padding-block-end:40px;background-color:#f0e4d169;display:flex;flex-direction:column;align-items:center}.elementor .e-234410e-06a0b02{text-align:center}.elementor .e-cfacc48-2efcf5c{width:800px;text-align:center;margin-block-start:20px}.elementor .e-63e7393-d72e7eb{width:80%;font-family:Poppins;font-weight:500;font-size:24px;color:var(--Secondary);margin-block-start:1%}.elementor .e-c44fd88-e7ba596{width:40%;border-inline-end-width:1px;border-color:var(--Text);border-style:none;display:flex;flex-direction:row;gap:10px;grid-template-columns:repeat(4,1fr);justify-content:space-evenly;align-items:end}.elementor .e-499d25a-db643ee{color:var(--Secondary);text-align:end}.elementor .e-5b9732a-63dec8f{width:60%;padding-block-start:-1px;padding-block-end:-1px;padding-inline-start:-1px;display:flex;flex-direction:column;gap:20px;justify-content:space-around}.elementor .e-5882e44-46a88fb{width:60%;min-width:30px;margin-block-start:2%;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:var(--Accent);border-style:solid;display:flex;flex-direction:row;flex-wrap:nowrap;grid-template-columns:repeat(1,1fr);grid-auto-flow:row;justify-content:center;align-items:start}.elementor .e-2fd03c5-314ef45{width:80%;font-family:Poppins;font-weight:500;font-size:24px;color:var(--Secondary);margin-block-start:1%}.elementor .e-d0f9ef0-60b325f{width:40%;display:flex;flex-direction:row;gap:10px;grid-template-columns:repeat(4,1fr);justify-content:space-evenly;align-items:center}.elementor .e-f0bb5fb-509c0fe{color:var(--Secondary);text-align:end}.elementor .e-29899ed-4ca0230{width:60%;padding-block-start:-1px;padding-block-end:-1px;padding-inline-start:-1px;display:flex;flex-direction:column;gap:20px;justify-content:space-around}.elementor .e-4dc29c1-427995d{width:60%;min-width:30px;margin-block-start:2%;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:var(--Accent);border-style:solid;display:flex;flex-direction:row;flex-wrap:nowrap;grid-template-columns:repeat(1,1fr);grid-auto-flow:row;justify-content:center;align-items:start}.elementor .e-b90dbf1-b057b8c{width:80%;font-family:Poppins;font-weight:500;font-size:24px;color:var(--Secondary);margin-block-start:1%}.elementor .e-43ec870-e7b6690{width:40%;display:flex;flex-direction:row;gap:10px;grid-template-columns:repeat(4,1fr);justify-content:space-evenly;align-items:center}.elementor .e-1d2cbd8-917cbd9{color:var(--Secondary);text-align:end}.elementor .e-fc04044-f1c1223{width:60%;padding-block-start:-1px;padding-block-end:-1px;padding-inline-start:-1px;display:flex;flex-direction:column;gap:20px;justify-content:space-around}.elementor .e-f9ee849-bfae038{width:60%;min-width:30px;margin-block-start:2%;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:var(--Accent);border-style:solid;display:flex;flex-direction:row;flex-wrap:nowrap;grid-template-columns:repeat(1,1fr);grid-auto-flow:row;justify-content:center;align-items:start}.elementor .e-a7249e7-2acabc6{width:80%;font-family:Poppins;font-weight:500;font-size:24px;color:var(--Secondary);margin-block-start:1%}.elementor .e-07440f1-6f216d1{width:40%;display:flex;flex-direction:row;gap:10px;grid-template-columns:repeat(4,1fr);justify-content:space-evenly;align-items:center}.elementor .e-e5e6265-f07abb8{color:var(--Secondary);text-align:end}.elementor .e-191fb37-59bda94{width:60%;padding-block-start:-1px;padding-block-end:-1px;padding-inline-start:-1px;display:flex;flex-direction:column;gap:20px;justify-content:space-around}.elementor .e-f7d23c5-6d51aaa{width:60%;min-width:30px;margin-block-start:2%;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:var(--Accent);border-style:solid;display:flex;flex-direction:row;flex-wrap:nowrap;grid-template-columns:repeat(1,1fr);grid-auto-flow:row;justify-content:center;align-items:start}.elementor .e-37cfafe-9bd0e1c{width:80%;font-family:Poppins;font-weight:500;font-size:24px;color:var(--Secondary);margin-block-start:1%}.elementor .e-9e06932-b35859e{width:40%;display:flex;flex-direction:row;gap:10px;grid-template-columns:repeat(4,1fr);justify-content:space-evenly;align-items:center}.elementor .e-7132389-0061094{color:var(--Secondary);text-align:end}.elementor .e-25d5da3-415f50d{width:60%;padding-block-start:-1px;padding-block-end:-1px;padding-inline-start:-1px;display:flex;flex-direction:column;gap:20px;justify-content:space-around}.elementor .e-e72d9d8-b6b123c{width:60%;min-width:30px;margin-block-start:2%;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:var(--Accent);border-style:solid;display:flex;flex-direction:row;flex-wrap:nowrap;grid-template-columns:repeat(1,1fr);grid-auto-flow:row;justify-content:center;align-items:start}.elementor .e-b4b39c2-c0fd847{margin-block-start:0;margin-block-end:27px;margin-inline-start:0;margin-inline-end:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.elementor .e-990a8b1-ab2b752{padding-block-start:40px;padding-block-end:40px;background-color:#f0e4d169;display:none;flex-direction:column;align-items:center}.elementor .e-bf5d9fc-bf17a21{text-align:center}.elementor .e-35f5bed-be553c0{align-items:center}.elementor .e-22d16e2-4f41dc9{height:550px;object-fit:cover;object-position:top center}.elementor .e-c7a3742-9370ca3{color:var(--Secondary)}.elementor .e-b605361-860af2b{color:var(--Text);text-align:start}.elementor .e-46ef17e-421df30{font-weight:600;font-size:12px;color:var(--AccentDark);letter-spacing:.08em;line-height:1.6em;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:14px;padding-inline-end:14px;border-radius:8px;background-color:var(--PrimarySoft)}.elementor .e-269a830-2abec4e{font-weight:600;font-size:12px;color:var(--AccentDark);letter-spacing:.08em;line-height:1.6em;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:14px;padding-inline-end:14px;border-radius:8px;background-color:var(--PrimarySoft)}.elementor .e-62f3595-1a04f5a{font-weight:600;font-size:12px;color:var(--AccentDark);letter-spacing:.08em;line-height:1.6em;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:14px;padding-inline-end:14px;border-radius:8px;background-color:var(--PrimarySoft)}.elementor .e-246e7f5-62a0e12{padding:0;flex-direction:row;gap:8px;flex-wrap:wrap}.elementor .e-b963137-5badc2e{padding:32px;display:flex;flex-direction:column;gap:16px}.elementor .e-5062170{width:50%;flex-direction:column}.elementor .e-36099b3-8b19252{height:550px;object-fit:cover;object-position:top center}.elementor .e-d5845a2-91d735d{color:var(--Secondary)}.elementor .e-8cc188c-7fae6fa{color:var(--Text);text-align:start}.elementor .e-554bc2f-8b9c69b{font-weight:600;font-size:12px;color:var(--AccentDark);letter-spacing:.08em;line-height:1.6em;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:14px;padding-inline-end:14px;border-radius:8px;background-color:var(--PrimarySoft)}.elementor .e-a00fa56-49d5b30{font-weight:600;font-size:12px;color:var(--AccentDark);letter-spacing:.08em;line-height:1.6em;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:14px;padding-inline-end:14px;border-radius:8px;background-color:var(--PrimarySoft)}.elementor .e-cab4709-e476e5c{font-weight:600;font-size:12px;color:var(--AccentDark);letter-spacing:.08em;line-height:1.6em;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:14px;padding-inline-end:14px;border-radius:8px;background-color:var(--PrimarySoft)}.elementor .e-49060cb-c36c67d{padding:0;flex-direction:row;gap:8px;flex-wrap:wrap}.elementor .e-510cf4b-f69d3d3{padding:32px;display:flex;flex-direction:column;gap:16px}.elementor .e-6c71636{width:50%;flex-direction:column}.elementor .e-9023772{margin-block-end:32px;flex-direction:row}.elementor .e-b26e8a1-6444627{align-self:center}.elementor .e-19b3a1e{overflow:hidden;background-color:var(--PrimarySoft);flex-direction:column}.elementor .e-3841176-bf0758c{justify-content:flex-start}.elementor .e-8ddf06d{width:50%;overflow:hidden;padding:48px;border-start-start-radius:var(--CardBorderRadius);border-start-end-radius:0;border-end-start-radius:var(--CardBorderRadius);border-end-end-radius:0;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:0;border-color:var(--PrimaryGrey);border-style:solid;background-color:var(--CreamWhite);flex-direction:column;gap:var(--sbm-gap)}.elementor .e-d6e0617-0152b12{column-gap:var(--sbm-gap);display:flex;flex-direction:row;row-gap:20px;flex-wrap:wrap;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);align-items:stretch;.elementor-widget-image-box{display:flex;flex-direction:column;justify-content:center}\n}.elementor .e-fe183ce-41ee553{justify-content:center}.elementor .e-8a20137{width:50%;overflow:hidden;padding:32px;border-start-end-radius:var(--CardBorderRadius);border-end-end-radius:var(--CardBorderRadius);border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:1px;border-color:var(--PrimaryGrey);border-style:solid;background-color:var(--CreamWhite);flex-direction:column;gap:var(--sbm-gap);justify-content:center;align-items:center}.elementor .e-2d562b5{flex-direction:row}.elementor .e-72b8a7e{padding:0;flex-direction:column}