.elementor .e-f4e68a5-a8d08e8{width:100%;font-weight:600;font-size:52px;color:#ffffff;line-height:1.1em;text-align:center;align-self:center;}.elementor .e-144862d-806fb4f{font-weight:600;font-size:17px;color:#ffffff;padding-block-start:14px;padding-block-end:14px;padding-inline-start:26px;padding-inline-end:26px;border-radius:6px;background-color:#183B32;}.elementor .e-144862d-806fb4f:hover,.elementor .e-144862d-806fb4f:focus-visible{font-weight:700;background-color:#28594B;transform:scale3d(1.1, 1.1, 1.1);}.elementor .e-457d0da-c258a44{font-weight:600;font-size:17px;color:#ffffff;padding-block-start:14px;padding-block-end:14px;padding-inline-start:26px;padding-inline-end:26px;border-radius:6px;border-width:2px;border-color:#ffffff;background-color:#183b3200;}.elementor .e-457d0da-c258a44:hover,.elementor .e-457d0da-c258a44:focus-visible{font-weight:700;color:#183B32;background-color:#ffffff;transform:scale3d(1.1, 1.1, 1.1);}.elementor .e-926bd77-84f485a{margin-block-start:120px;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .e-98eb829-ea20193{width:900px;text-align:center;padding-block-start:30px;padding-block-end:30px;padding-inline-start:30px;padding-inline-end:30px;margin-block-start:-40px;flex-direction:column;gap:16px;justify-content:center;align-items:center;}.elementor .e-0cd7400-0d3b304{width:100%;min-height:620px;overflow:hidden;margin-block-start:12px;background-image:linear-gradient(#02200d40, #02200d40),url("https://clan-maccallum-malcolm.org/wp-content/uploads/Duntrune-Castle-1024x527.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;flex-direction:column;gap:18px;justify-content:center;align-items:center;}.elementor .e-09be5b3-36b8314{font-weight:700;font-size:42px;color:#183B32;text-align:center;}.elementor .e-55d6558-f5b08e0{font-weight:700;font-size:28px;color:#183B32;line-height:1.2em;text-align:center;}.elementor .e-955acee-0492e6a{width:230px;font-weight:600;font-size:16px;color:#ffffff;padding-block-start:13px;padding-block-end:13px;padding-inline-start:24px;padding-inline-end:24px;border-radius:5px;background-color:#183B32;}.elementor .e-955acee-0492e6a:hover,.elementor .e-955acee-0492e6a:focus-visible{color:#ffffff;background-color:#28594B;transform:scale3d(1.1, 1.1, 1.1);}.elementor .e-993c80c-61a182f{width:33.33%;min-height:340px;text-align:center;padding-block-start:32px;padding-block-end:30px;padding-inline-start:28px;padding-inline-end:28px;border-radius:10px;border-width:1px;border-color:#DEDCD5;border-style:solid;background-color:#F7F7F4;box-shadow:0px 4px 16px 0px rgba(0, 0, 0, 0.3);flex-direction:column;gap:16px;justify-content:space-between;align-items:center;}.elementor .e-8d04c46-65a78f9{font-weight:700;font-size:28px;color:#183B32;line-height:1.2em;text-align:center;}.elementor .e-af81cd7-586cce5{max-width:230px;font-weight:600;font-size:16px;color:#ffffff;padding-block-start:13px;padding-block-end:13px;padding-inline-start:24px;padding-inline-end:24px;border-radius:5px;background-color:#183B32;}.elementor .e-af81cd7-586cce5:hover,.elementor .e-af81cd7-586cce5:focus-visible{color:#ffffff;background-color:#28594B;transform:scale3d(1.1, 1.1, 1.1);}.elementor .e-9bde354-f158a68{width:33.33%;min-height:340px;text-align:center;padding-block-start:32px;padding-block-end:30px;padding-inline-start:28px;padding-inline-end:28px;border-radius:10px;border-width:1px;border-color:#DEDCD5;border-style:solid;background-color:#F7F7F4;box-shadow:0px 4px 16px 0px rgba(0, 0, 0, 0.3);flex-direction:column;gap:16px;justify-content:space-between;align-items:center;}.elementor .e-2b5cbcd-66b29e5{font-weight:700;font-size:28px;color:#183B32;line-height:1.2em;text-align:center;}.elementor .e-a00d206-ad6a6a6{max-width:230px;font-weight:600;font-size:16px;color:#ffffff;padding-block-start:13px;padding-block-end:13px;padding-inline-start:24px;padding-inline-end:24px;border-radius:5px;background-color:#183B32;}.elementor .e-a00d206-ad6a6a6:hover,.elementor .e-a00d206-ad6a6a6:focus-visible{color:#ffffff;background-color:#28594B;transform:scale3d(1.1, 1.1, 1.1);}.elementor .e-979496c-b3e82fb{width:33.33%;min-height:340px;text-align:center;padding-block-start:32px;padding-block-end:30px;padding-inline-start:28px;padding-inline-end:28px;border-radius:10px;border-width:1px;border-color:#DEDCD5;border-style:solid;background-color:#F7F7F4;box-shadow:0px 4px 16px 0px rgba(0, 0, 0, 0.3);flex-direction:column;gap:16px;justify-content:space-between;align-items:center;}.elementor .e-6357d3f-dfc9582{flex-direction:row;gap:24px;flex-wrap:nowrap;justify-content:center;align-items:stretch;}.elementor .e-e80d1c8-42f12a5{width:1200px;padding-block-start:70px;padding-block-end:70px;padding-inline-start:30px;padding-inline-end:30px;background-color:#ffffff;display:flex;flex-direction:column;gap:18px;align-items:center;}.elementor .e-6cb2e9f-2f39345{width:100%;object-fit:cover;border-radius:8px;}.elementor .e-d970062-e27603d{width:50%;}.elementor .e-b6e9291-cb26b96{font-weight:600;font-size:36px;color:#183B32;text-align:start;}.elementor .e-732c0f1-27eb608{font-weight:600;font-size:16px;color:#ffffff;padding-block-start:13px;padding-block-end:13px;border-radius:5px;background-color:#183B32;align-self:start;}.elementor .e-732c0f1-27eb608:hover,.elementor .e-732c0f1-27eb608:focus-visible{background-color:#28594B;transform:scale3d(1.1, 1.1, 1.1);}.elementor .e-6acefe6-4833162{width:50%;flex-direction:column;gap:18px;justify-content:center;align-items:start;}.elementor .e-7ea1406-d62dbf3{width:100%;max-width:1200px;flex-direction:row;gap:30px;align-items:center;}.elementor .e-840f9ad-331ba55{width:100%;padding-block-start:70px;padding-block-end:70px;padding-inline-start:30px;padding-inline-end:30px;background-color:#F4F1E9;flex-direction:column;justify-content:center;}.elementor .e-4f99d90-69db8af{font-weight:700;font-size:38px;color:#183B32;text-align:center;}.elementor .e-b84f082-7630645{width:100%;max-width:1200px;flex-direction:column;gap:18px;align-items:center;}.elementor .e-fdbcb11-58b2532{font-weight:600;font-size:28px;color:#183B32;text-align:center;}.elementor .e-01c6190-87b5d61{width:100%;border-radius:4px;align-self:center;}.elementor .e-9f477c0-f3b9d58{font-weight:600;font-size:16px;color:#ffffff;padding-block-start:14px;padding-block-end:14px;padding-inline-start:22px;padding-inline-end:22px;border-radius:6px;background-color:#164A3B;}.elementor .e-9f477c0-f3b9d58:hover,.elementor .e-9f477c0-f3b9d58:focus-visible{background-color:#236B55;transform:scale3d(1.1, 1.1, 1.1);align-self:center;}.elementor .e-467ab0e-29d7329{min-height:450px;padding:30px;border-radius:10px;border-width:1px;border-color:#DEDCD5;border-style:solid;background-color:#F7F7F4;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.3);flex-direction:column;gap:16px;align-items:center;}.elementor .e-e32de7e-8494f29{font-weight:600;font-size:28px;color:#183B32;text-align:center;}.elementor .e-969fc41-f59717e{color:#164A3E;}.elementor .e-e7daf9a-f3e5202{min-height:450px;padding:30px;border-radius:10px;border-width:1px;border-color:#DEDCD5;border-style:solid;background-color:#F7F7F4;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.3);flex-direction:column;gap:16px;align-items:center;}.elementor .e-98bdab6-a6b9f4c{width:100%;flex-direction:row;gap:30px;align-items:stretch;}.elementor .e-c39fef1-5f64b9b{width:100%;padding-block-start:70px;padding-block-end:70px;padding-inline-start:30px;padding-inline-end:30px;background-color:#ffffff;flex-direction:column;gap:20px;align-items:center;}.elementor .e-666fcb8-d77d527{font-weight:600;font-size:40px;color:#ffffff;text-align:center;}.elementor .e-8d0ac59-a7b35a0{font-weight:700;font-size:28px;color:#183B32;text-align:center;}.elementor .e-bd30f4f-d57f513{color:#ffffff;border-radius:5px;background-color:#183B32;}.elementor .e-bd30f4f-d57f513:hover,.elementor .e-bd30f4f-d57f513:focus-visible{font-weight:600;background-color:#28594B;transform:scale3d(1.1, 1.1, 1.1);}.elementor .e-8672984-d869420{width:48%;min-height:330px;padding-block-start:35px;padding-block-end:35px;padding-inline-start:30px;padding-inline-end:30px;border-radius:10px;background-color:#ffffff;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.5);flex-direction:column;gap:18px;justify-content:space-between;align-items:center;}.elementor .e-dd4c480-5ad10cc{font-weight:700;font-size:28px;color:#183B32;text-align:center;}.elementor .e-2c401ac-32074e4{color:#ffffff;border-radius:5px;background-color:#183B32;}.elementor .e-2c401ac-32074e4:hover,.elementor .e-2c401ac-32074e4:focus-visible{font-weight:600;background-color:#28594B;transform:scale3d(1.1, 1.1, 1.1);}.elementor .e-583a0af-c9dcfc1{width:48%;min-height:330px;padding-block-start:35px;padding-block-end:35px;padding-inline-start:30px;padding-inline-end:30px;border-radius:10px;background-color:#ffffff;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.5);flex-direction:column;gap:18px;justify-content:space-between;align-items:center;}.elementor .e-49c0510-fa9fedd{width:100%;margin-block-start:20px;flex-direction:row;gap:30px;justify-content:center;align-items:stretch;}.elementor .e-0574f76-6c022d6{width:100%;max-width:1200px;flex-direction:column;gap:18px;align-items:center;}.elementor .e-ee84681-cb6d235{width:100%;padding-block-start:70px;padding-block-end:70px;padding-inline-start:30px;padding-inline-end:30px;background-color:#183B32;flex-direction:column;align-items:center;}.elementor .e-db7819f-3e95cde{font-weight:700;font-size:38px;color:#183B32;text-align:center;}.elementor .e-7d23b92-b03507d{width:100%;height:210px;object-fit:cover;}.elementor .e-23bea8f-9fe5d57{font-weight:600;font-size:25px;color:#183B32;text-align:center;}.elementor .e-7e037a4-27b3003{width:32%;min-height:390px;overflow:hidden;border-radius:10px;border-width:1px;border-color:#DEDCD5;border-style:solid;background-color:#FFFFFF;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.49);flex-direction:column;gap:0px;align-items:stretch;}.elementor .e-3bcef46-bab996a{width:100%;height:210px;object-fit:cover;}.elementor .e-e18da29-e1d41d8{font-weight:600;font-size:25px;color:#183B32;text-align:center;}.elementor .e-acd3a7a-9d466c4{width:32%;min-height:390px;overflow:hidden;border-radius:10px;border-width:1px;border-color:#DEDCD5;border-style:solid;background-color:#FFFFFF;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.49);flex-direction:column;gap:0px;align-items:stretch;}.elementor .e-4948211-837445e{width:100%;height:210px;object-fit:cover;}.elementor .e-d43c6cc-eec9590{font-weight:600;font-size:25px;color:#183B32;text-align:center;}.elementor .e-7861d7f-074ae29{width:32%;min-height:390px;overflow:hidden;border-radius:10px;border-width:1px;border-color:#DEDCD5;border-style:solid;background-color:#FFFFFF;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.49);flex-direction:column;gap:0px;align-items:stretch;}.elementor .e-77b1e9d-adc4e10{width:100%;flex-direction:row;gap:24px;flex-wrap:nowrap;justify-content:center;align-items:stretch;}.elementor .e-6db075b-d683066{width:100%;max-width:1200px;flex-direction:column;gap:18px;align-items:center;}.elementor .e-ec90904-dc34175{width:100%;padding-block-start:70px;padding-block-end:70px;padding-inline-start:30px;padding-inline-end:30px;background-color:#F4F1E9;flex-direction:column;align-items:center;}.elementor .e-2c8545c-214f34f{font-weight:600;font-size:42px;color:#ffffff;text-align:center;}.elementor .e-da3a311-4a930f0{width:100%;max-width:950px;flex-direction:column;gap:20px;align-items:center;}.elementor .e-9eb86b0-0c62d83{width:190px;font-weight:600;color:#183B32;background-color:#F4F1E9;}.elementor .e-9eb86b0-0c62d83:hover,.elementor .e-9eb86b0-0c62d83:focus-visible{font-weight:700;transform:scale3d(1.1, 1.1, 1.1);}.elementor .e-618efa4-06d4150{font-weight:600;color:#ffffff;border-width:1px;border-color:#ffffff;background-color:#375efa00;}.elementor .e-618efa4-06d4150:hover,.elementor .e-618efa4-06d4150:focus-visible{font-weight:700;transform:scale3d(1.1, 1.1, 1.1);}.elementor .e-3b965ff-68f4bd1{font-weight:600;color:#ffffff;background-color:#28594B;}.elementor .e-3b965ff-68f4bd1:hover,.elementor .e-3b965ff-68f4bd1:focus-visible{font-weight:700;transform:scale3d(1.1, 1.1, 1.1);}.elementor .e-7d2d702-f36326e{flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .e-02dba03-745b79d{width:100%;padding-block-start:75px;padding-block-end:75px;padding-inline-start:30px;padding-inline-end:30px;background-color:#183B32;flex-direction:column;align-items:center;}