/* Presentation only; curriculum, fees, conditions and enquiry fields remain intact. */
body.page-id-27263 .elementor-27263 :is(.elementor-element-c4b58de,.elementor-element-9a911a2,.elementor-element-e095e88,.elementor-element-244e5b5,.elementor-element-1662b902,.elementor-element-3423cebd){width:100%;max-width:1200px;margin:0 auto;padding:64px 32px!important;background:#fff!important;color:#263b32;border:0;border-top:1px solid #dfd6c3;box-shadow:none;--content-width:1136px;--gap:24px;--row-gap:24px;--column-gap:36px}
body.page-id-27263 .elementor-27263 :is(.elementor-element-9a911a2,.elementor-element-1662b902){background:#f8f6ef!important}
body.page-id-27263 .elementor-27263 :is(.elementor-element-c4b58de,.elementor-element-9a911a2,.elementor-element-e095e88,.elementor-element-244e5b5,.elementor-element-1662b902,.elementor-element-3423cebd) :is(h2,h3,p,li){color:#263b32;text-align:left;letter-spacing:normal}
body.page-id-27263 .elementor-27263 :is(.elementor-element-c4b58de,.elementor-element-9a911a2,.elementor-element-e095e88,.elementor-element-244e5b5,.elementor-element-1662b902,.elementor-element-3423cebd) h2{font-family:Georgia,'Times New Roman',serif!important;font-size:34px!important;line-height:1.2!important;font-weight:400!important;margin:0 0 20px!important}
body.page-id-27263 .elementor-27263 :is(.elementor-element-c4b58de,.elementor-element-9a911a2,.elementor-element-e095e88,.elementor-element-244e5b5,.elementor-element-1662b902,.elementor-element-3423cebd) h3{font-size:20px!important;line-height:1.4!important;margin:0 0 12px!important}
body.page-id-27263 .elementor-27263 :is(.elementor-element-c4b58de,.elementor-element-9a911a2,.elementor-element-e095e88,.elementor-element-244e5b5,.elementor-element-1662b902) :is(p,li){font-size:16px!important;line-height:1.75!important}
body.page-id-27263 .elementor-27263 :is(.elementor-element-c4b58de,.elementor-element-9a911a2,.elementor-element-244e5b5) ul{padding-left:20px;margin:0 0 20px}
body.page-id-27263 .elementor-27263 li{padding-bottom:10px}
body.page-id-27263 .elementor-27263 .elementor-element-c4b58de>.e-con-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 36px;align-items:start}
body.page-id-27263 .elementor-27263 .elementor-element-c4b58de>.e-con-inner>:nth-child(1){grid-column:1;grid-row:1}
body.page-id-27263 .elementor-27263 .elementor-element-c4b58de>.e-con-inner>:nth-child(2){grid-column:1;grid-row:2}
body.page-id-27263 .elementor-27263 .elementor-element-c4b58de>.e-con-inner>:nth-child(3){grid-column:2;grid-row:1}
body.page-id-27263 .elementor-27263 .elementor-element-c4b58de>.e-con-inner>:nth-child(4){grid-column:2;grid-row:2}
body.page-id-27263 .elementor-27263 .elementor-element-c4b58de>.e-con-inner>:nth-child(5){grid-column:3;grid-row:1}
body.page-id-27263 .elementor-27263 .elementor-element-c4b58de>.e-con-inner>:nth-child(6){grid-column:3;grid-row:2}
body.page-id-27263 .elementor-27263 .elementor-element-c4b58de ul ul{padding-left:0}
body.page-id-27263 .elementor-27263 .elementor-element-9a911a2 .elementor-widget-icon{display:none!important}
body.page-id-27263 .elementor-27263 .elementor-element-9a911a2 .e-con{padding:0!important;background:transparent!important}
body.page-id-27263 .elementor-27263 .elementor-element-ff1e1fb>.e-con-inner{display:grid;grid-template-columns:1fr;gap:12px}
body.page-id-27263 .elementor-27263 .elementor-element-ff1e1fb>.e-con-inner>.e-con{border-top:1px solid #d9ceb8;padding-top:18px!important;width:100%}
body.page-id-27263 .elementor-27263 .elementor-element-e095e88 .elementor-progress-bar{background:#b49c68!important;color:#17271f}
body.page-id-27263 .elementor-27263 .elementor-element-e095e88 .elementor-progress-wrapper{background:#f1ede3!important;border-radius:2px}
body.page-id-27263 .elementor-27263 .elementor-element-e095e88 .elementor-title{color:#263b32;font-size:14px}
body.page-id-27263 .elementor-27263 .elementor-element-e095e88 .e-con{background:transparent!important}
body.page-id-27263 .elementor-27263 .elementor-element-244e5b5>.e-con-inner{max-width:880px;gap:14px}
body.page-id-27263 .elementor-27263 .elementor-element-244e5b5 .elementor-widget-heading:not(:first-child){padding-top:20px;border-top:1px solid #dfd6c3}
body.page-id-27263 .elementor-27263 .elementor-element-a86a149{grid-template-columns:1fr}
body.page-id-27263 .elementor-27263 .elementor-element-a3298c6{max-width:880px;margin:auto}
body.page-id-27263 .elementor-27263 .elementor-element-3423cebd .elementor-element-53a8583b{background:#f8f6ef!important;padding:32px!important;border:1px solid #dfd6c3;border-top:3px solid #b49c68}
body.page-id-27263 .elementor-27263 .elementor-element-3423cebd input:not([type=checkbox]):not([type=hidden]):not([type=submit]),body.page-id-27263 .elementor-27263 .elementor-element-3423cebd select{border:1px solid #cbbd9f!important;background:#fff!important;border-radius:3px;min-height:46px}
.cotrugli-social-links{box-sizing:border-box;width:100%;max-width:1200px;margin:auto;padding:48px 32px;background:#f8f6ef;border-top:1px solid #dfd6c3;text-align:center;color:#263b32}
.cotrugli-social-links h2{font-family:Georgia,serif!important;font-size:30px!important;line-height:1.25;font-weight:400!important;color:#263b32;margin:0 0 22px}
.cotrugli-social-links nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px}
.cotrugli-social-links a{font-size:15px;color:#6b5324;text-decoration:underline;text-underline-offset:5px;padding:8px 0}
@media(max-width:900px){body.page-id-27263 .elementor-27263 .elementor-element-c4b58de>.e-con-inner{display:flex;flex-direction:column;gap:12px}body.page-id-27263 .elementor-27263 .elementor-element-c4b58de>.e-con-inner>.elementor-widget{width:100%}body.page-id-27263 .elementor-27263 .elementor-element-c4b58de>.e-con-inner>:nth-child(2n+3){margin-top:24px}}
@media(max-width:767px){body.page-id-27263 .elementor-27263 :is(.elementor-element-c4b58de,.elementor-element-9a911a2,.elementor-element-e095e88,.elementor-element-244e5b5,.elementor-element-1662b902,.elementor-element-3423cebd){padding:44px 22px!important}body.page-id-27263 .elementor-27263 :is(.elementor-element-9a911a2,.elementor-element-e095e88,.elementor-element-3423cebd)>.e-con-inner{display:flex;flex-direction:column;gap:28px}body.page-id-27263 .elementor-27263 .elementor-element-3423cebd .elementor-element-53a8583b{padding:24px 16px!important}.cotrugli-social-links{padding:40px 22px}}
/* Override inherited light-on-dark heading colours and doubled Elementor padding. */
body.page-id-27263 .elementor-27263 :is(.elementor-element-c4b58de,.elementor-element-9a911a2,.elementor-element-e095e88,.elementor-element-244e5b5,.elementor-element-1662b902,.elementor-element-3423cebd) :is(h2,h3){color:#263b32!important}
body.page-id-27263 .elementor-27263 :is(.elementor-element-c4b58de,.elementor-element-9a911a2,.elementor-element-e095e88,.elementor-element-244e5b5,.elementor-element-1662b902,.elementor-element-3423cebd)>.e-con-inner{padding:0!important}
body.page-id-27263 .elementor-27263 .elementor-element-3423cebd>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:center;gap:36px}
body.page-id-27263 .elementor-27263 .elementor-element-3423cebd>.e-con-inner>.e-con{width:100%!important;max-width:880px;margin:0 auto;min-height:0}
