.elementor-7984 .elementor-element.elementor-element-ddc9449{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-7984 .elementor-element.elementor-element-ddc9449:not(.elementor-motion-effects-element-type-background), .elementor-7984 .elementor-element.elementor-element-ddc9449 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #D9782D 25%, #C16525 75%);}.elementor-7984 .elementor-element.elementor-element-1aa634d{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7984 .elementor-element.elementor-element-846fcb2{text-align:left;}.elementor-7984 .elementor-element.elementor-element-846fcb2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:57px;font-weight:800;line-height:1.3em;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7984 .elementor-element.elementor-element-1062f17{text-align:left;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-7984 .elementor-element.elementor-element-d5490be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-7984 .elementor-element.elementor-element-d5490be:not(.elementor-motion-effects-element-type-background), .elementor-7984 .elementor-element.elementor-element-d5490be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF75;}.elementor-7984 .elementor-element.elementor-element-c9ea443 > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-7984 .elementor-element.elementor-element-c9ea443{text-align:left;}.elementor-7984 .elementor-element.elementor-element-c9ea443 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:800;line-height:1.3em;-webkit-text-stroke-color:#000;stroke:#000;color:#00563B;}.elementor-7984 .elementor-element.elementor-element-91c28fb > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-7984 .elementor-element.elementor-element-91c28fb{text-align:left;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7984 .elementor-element.elementor-element-27d269f{--spacer-size:25px;}.elementor-7984 .elementor-element.elementor-element-036fe5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7984 .elementor-element.elementor-element-036fe5a:not(.elementor-motion-effects-element-type-background), .elementor-7984 .elementor-element.elementor-element-036fe5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-7984 .elementor-element.elementor-element-d718ee1{--spacer-size:50px;}.elementor-7984 .elementor-element.elementor-element-e35bc8b > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-7984 .elementor-element.elementor-element-e35bc8b{text-align:left;}.elementor-7984 .elementor-element.elementor-element-e35bc8b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:800;line-height:1.3em;-webkit-text-stroke-color:#000;stroke:#000;color:#00563B;}.elementor-7984 .elementor-element.elementor-element-73b8b64 > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-7984 .elementor-element.elementor-element-73b8b64{text-align:left;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-7984 .elementor-element.elementor-element-a23a8b8{--spacer-size:25px;}.elementor-7984 .elementor-element.elementor-element-29ea7ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7984 .elementor-element.elementor-element-29ea7ad:not(.elementor-motion-effects-element-type-background), .elementor-7984 .elementor-element.elementor-element-29ea7ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7984 .elementor-element.elementor-element-65a2275{--spacer-size:25px;}.elementor-7984 .elementor-element.elementor-element-728ee1f > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-7984 .elementor-element.elementor-element-728ee1f{text-align:left;}.elementor-7984 .elementor-element.elementor-element-728ee1f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:800;line-height:1.3em;-webkit-text-stroke-color:#000;stroke:#000;color:#00563B;}.elementor-7984 .elementor-element.elementor-element-2aa713d > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-7984 .elementor-element.elementor-element-2aa713d{text-align:left;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-7984 .elementor-element.elementor-element-7d008ea{--spacer-size:25px;}.elementor-7984 .elementor-element.elementor-element-1ad631e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7984 .elementor-element.elementor-element-1ad631e:not(.elementor-motion-effects-element-type-background), .elementor-7984 .elementor-element.elementor-element-1ad631e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-7984 .elementor-element.elementor-element-dd8c841{--spacer-size:25px;}.elementor-7984 .elementor-element.elementor-element-9318e65 > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-7984 .elementor-element.elementor-element-9318e65{text-align:left;}.elementor-7984 .elementor-element.elementor-element-9318e65 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:800;line-height:1.3em;-webkit-text-stroke-color:#000;stroke:#000;color:#00563B;}.elementor-7984 .elementor-element.elementor-element-e74e290 > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-7984 .elementor-element.elementor-element-e74e290{text-align:left;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-7984 .elementor-element.elementor-element-8025802{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7984 .elementor-element.elementor-element-8025802:not(.elementor-motion-effects-element-type-background), .elementor-7984 .elementor-element.elementor-element-8025802 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7984 .elementor-element.elementor-element-c41f8f3{--spacer-size:25px;}.elementor-7984 .elementor-element.elementor-element-3502aa4 > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-7984 .elementor-element.elementor-element-3502aa4{text-align:left;}.elementor-7984 .elementor-element.elementor-element-3502aa4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:800;line-height:1.3em;-webkit-text-stroke-color:#000;stroke:#000;color:#00563B;}.elementor-7984 .elementor-element.elementor-element-d7dcb82 > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-7984 .elementor-element.elementor-element-d7dcb82{text-align:left;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-7984 .elementor-element.elementor-element-c21be5a{--spacer-size:25px;}.elementor-7984 .elementor-element.elementor-element-dc40723{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7984 .elementor-element.elementor-element-dc40723:not(.elementor-motion-effects-element-type-background), .elementor-7984 .elementor-element.elementor-element-dc40723 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-7984 .elementor-element.elementor-element-1df727d{--spacer-size:25px;}.elementor-7984 .elementor-element.elementor-element-967de9c > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-7984 .elementor-element.elementor-element-967de9c{text-align:left;}.elementor-7984 .elementor-element.elementor-element-967de9c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:800;line-height:1.3em;-webkit-text-stroke-color:#000;stroke:#000;color:#00563B;}.elementor-7984 .elementor-element.elementor-element-59f0a06 > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-7984 .elementor-element.elementor-element-59f0a06{text-align:left;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-7984 .elementor-element.elementor-element-0860ca7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7984 .elementor-element.elementor-element-0860ca7:not(.elementor-motion-effects-element-type-background), .elementor-7984 .elementor-element.elementor-element-0860ca7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7984 .elementor-element.elementor-element-a380539{--spacer-size:25px;}.elementor-7984 .elementor-element.elementor-element-db8b766 > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-7984 .elementor-element.elementor-element-db8b766{text-align:left;}.elementor-7984 .elementor-element.elementor-element-db8b766 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:800;line-height:1.3em;-webkit-text-stroke-color:#000;stroke:#000;color:#00563B;}.elementor-7984 .elementor-element.elementor-element-319dfff > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-7984 .elementor-element.elementor-element-319dfff{text-align:left;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-7984 .elementor-element.elementor-element-d0197a5{--spacer-size:25px;}.elementor-7984 .elementor-element.elementor-element-adacfac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7984 .elementor-element.elementor-element-adacfac:not(.elementor-motion-effects-element-type-background), .elementor-7984 .elementor-element.elementor-element-adacfac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-7984 .elementor-element.elementor-element-cd01bf0{--spacer-size:50px;}.elementor-7984 .elementor-element.elementor-element-b329622 > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-7984 .elementor-element.elementor-element-b329622{text-align:left;}.elementor-7984 .elementor-element.elementor-element-b329622 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:800;line-height:1.3em;-webkit-text-stroke-color:#000;stroke:#000;color:#00563B;}.elementor-7984 .elementor-element.elementor-element-28f2c3e > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-7984 .elementor-element.elementor-element-28f2c3e{text-align:left;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-7984 .elementor-element.elementor-element-716c8e8{--spacer-size:25px;}.elementor-7984 .elementor-element.elementor-element-6566299{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7984 .elementor-element.elementor-element-6566299:not(.elementor-motion-effects-element-type-background), .elementor-7984 .elementor-element.elementor-element-6566299 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7984 .elementor-element.elementor-element-185e28d{--spacer-size:50px;}.elementor-7984 .elementor-element.elementor-element-84b83d4 > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-7984 .elementor-element.elementor-element-84b83d4{text-align:left;}.elementor-7984 .elementor-element.elementor-element-84b83d4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:800;line-height:1.3em;-webkit-text-stroke-color:#000;stroke:#000;color:#00563B;}.elementor-7984 .elementor-element.elementor-element-2a16377 > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-7984 .elementor-element.elementor-element-2a16377{text-align:left;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-7984 .elementor-element.elementor-element-6f09148{--spacer-size:25px;}.elementor-7984 .elementor-element.elementor-element-deb3efb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7984 .elementor-element.elementor-element-deb3efb:not(.elementor-motion-effects-element-type-background), .elementor-7984 .elementor-element.elementor-element-deb3efb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-7984 .elementor-element.elementor-element-9942d25{--spacer-size:50px;}.elementor-7984 .elementor-element.elementor-element-6d14a1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7984 .elementor-element.elementor-element-f07aa19{--spacer-size:50px;}.elementor-7984 .elementor-element.elementor-element-37f8ec9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7984 .elementor-element.elementor-element-2ce4eda{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-7984 .elementor-element.elementor-element-846fcb2 .elementor-heading-title{font-size:30px;}.elementor-7984 .elementor-element.elementor-element-1062f17{font-size:18px;}.elementor-7984 .elementor-element.elementor-element-c9ea443 .elementor-heading-title{font-size:30px;}.elementor-7984 .elementor-element.elementor-element-91c28fb{font-size:18px;}.elementor-7984 .elementor-element.elementor-element-e35bc8b .elementor-heading-title{font-size:30px;}.elementor-7984 .elementor-element.elementor-element-73b8b64{font-size:18px;}.elementor-7984 .elementor-element.elementor-element-728ee1f .elementor-heading-title{font-size:30px;}.elementor-7984 .elementor-element.elementor-element-2aa713d{font-size:18px;}.elementor-7984 .elementor-element.elementor-element-9318e65 .elementor-heading-title{font-size:30px;}.elementor-7984 .elementor-element.elementor-element-e74e290{font-size:18px;}.elementor-7984 .elementor-element.elementor-element-3502aa4 .elementor-heading-title{font-size:30px;}.elementor-7984 .elementor-element.elementor-element-d7dcb82{font-size:18px;}.elementor-7984 .elementor-element.elementor-element-967de9c .elementor-heading-title{font-size:30px;}.elementor-7984 .elementor-element.elementor-element-59f0a06{font-size:18px;}.elementor-7984 .elementor-element.elementor-element-db8b766 .elementor-heading-title{font-size:30px;}.elementor-7984 .elementor-element.elementor-element-319dfff{font-size:18px;}.elementor-7984 .elementor-element.elementor-element-b329622 .elementor-heading-title{font-size:30px;}.elementor-7984 .elementor-element.elementor-element-28f2c3e{font-size:18px;}.elementor-7984 .elementor-element.elementor-element-84b83d4 .elementor-heading-title{font-size:30px;}.elementor-7984 .elementor-element.elementor-element-2a16377{font-size:18px;}}/* Start custom CSS for container, class: .elementor-element-dc40723 */.background {
    color: var(--light-gray);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18931e2 */.fifty03-section .section-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 50px;
    font-weight: 800;
    line-height: 1.3;
    text-align: left;
    color: var(--primary-green);
    margin-bottom: 15px;
}

.fifty03-section .section-subtitle {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-align: left;
    color: var(--text-gray);
    margin-bottom: 10px;
}

.fifty03-section .section-header {
    text-align: left;
    margin-bottom: 50px;
}

.fifty03-section .section-header p:last-child {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: var(--text-gray);
}

.packages-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 30px;
    margin-bottom: 40px;
}

.video-package {
    background: white;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.08);
    transition: transform 0.3s ease;
}

.video-package:hover {
    transform: translateY(-5px);
}

.video-package h3 {
    color: var(--primary-orange);
    font-size: 1.8rem;
    margin-bottom: 20px;
}

.video-package ul {
    list-style: none;
    padding: 0;
}

.video-package li {
    padding: 10px 0;
    border-bottom: 1px solid var(--border-gray);
}

.video-details,
.hourly-rates {
    background: white;
    padding: 35px;
    border-radius: 10px;
    margin: 30px 0;
}

.video-details h3,
.hourly-rates h3 {
    color: var(--primary-green);
    margin-bottom: 20px;
}

.hourly-rates ul {
    list-style: none;
    padding: 0;
}

.hourly-rates li {
    padding: 10px 0;
    border-bottom: 1px solid var(--border-gray);
}

.hourly-rates strong {
    color: var(--primary-orange);
}

.discount-box {
    background: var(--bright-green);
    color: white;
    padding: 30px;
    border-radius: 10px;
    text-align: center;
    font-size: 1.3rem;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ad03dce */.college-ave-section .section-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 50px;
    font-weight: 800;
    line-height: 1.3;
    text-align: left;
    color: var(--primary-green);
    margin-bottom: 15px;
}

.college-ave-section .section-subtitle {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-align: left;
    color: var(--text-gray);
    margin-bottom: 10px;
}

.college-ave-section .section-header {
    text-align: left;
    margin-bottom: 50px;
}

.college-ave-section .section-header p:last-child {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: var(--text-gray);
}

.magazine-pricing {
    margin: 40px 0;
}

.bundle-save-box {
    background: var(--bright-green);
    color: white;
    padding: 40px;
    border-radius: 15px;
    text-align: center;
    margin: 40px 0;
}

.bundle-save-box h3 {
    font-size: 2rem;
    margin-bottom: 20px;
}

.bundle-save-box .offer {
    font-size: 1.3rem;
    margin: 20px 0;
}

.bundle-save-box strong {
    font-size: 1.5rem;
}

.sponsored-content-section {
    background: var(--light-gray);
    padding: 40px;
    border-radius: 15px;
    margin: 40px 0;
    position: relative;
}

.sponsored-content-section h3 {
    color: var(--primary-green);
    margin: 20px 0;
}

.content-details {
    background: white;
    padding: 30px;
    border-radius: 10px;
    margin-top: 20px;
}

.content-details ul {
    list-style: none;
    padding: 0;
    margin: 15px 0;
}

.content-details li {
    padding: 10px 0;
    border-bottom: 1px solid var(--border-gray);
}

.content-details .price {
    color: var(--primary-orange);
    font-size: 1.5rem;
    font-weight: 700;
    margin-top: 20px;
}

.deadlines-box {
    background: var(--primary-orange);
    color: white;
    padding: 25px;
    border-radius: 10px;
    text-align: center;
}

.deadlines-box h4 {
    margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-561a725 */.collegian-section .section-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 50px;
    font-weight: 800;
    line-height: 1.3;
    text-align: left;
    color: var(--primary-green);
    margin-bottom: 15px;
}

.collegian-section .section-subtitle {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-align: left;
    color: var(--text-gray);
    margin-bottom: 10px;
}

.collegian-section .section-header {
    text-align: left;
    margin-bottom: 50px;
}

.collegian-section .section-header p:last-child {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: var(--text-gray);
}

.collegian-pricing {
    margin: 40px 0;
}

.additional-options {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
    margin: 40px 0;
}

.option-card {
    background: white;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.08);
}

.option-card h3 {
    color: var(--primary-green);
    margin-bottom: 15px;
}

.option-card p {
    margin: 10px 0;
    color: var(--dark-gray);
}

.option-card .note {
    color: var(--text-gray);
    font-style: italic;
    font-size: 0.9rem;
}

.ad-specs {
    background: white;
    padding: 35px;
    border-radius: 10px;
    margin-top: 40px;
}

.ad-specs h3 {
    color: var(--primary-green);
    margin-bottom: 20px;
}

.ad-specs ul {
    list-style: none;
    padding: 0;
}

.ad-specs li {
    padding: 10px 0;
    border-bottom: 1px solid var(--border-gray);
}

.ad-specs .deadline {
    color: var(--primary-orange);
    font-weight: 600;
    margin-top: 20px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc4f947 */.special-pubs-section .section-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 50px;
    font-weight: 800;
    line-height: 1.3;
    text-align: left;
    color: var(--primary-green);
    margin-bottom: 15px;
}

.special-pubs-section .section-subtitle {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-align: left;
    color: var(--text-gray);
}

.special-pubs-section .section-header {
    text-align: left;
    margin-bottom: 50px;
}

.publications-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 30px;
    margin-bottom: 50px;
}

.pub-card {
    background: var(--light-gray);
    border-radius: 10px;
    padding: 30px;
    transition: transform 0.3s ease;
}

.pub-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}

.pub-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 20px;
}

.pub-header h3 {
    color: var(--primary-green);
    font-size: 1.3rem;
    flex: 1;
}

.pub-header .date {
    background: var(--primary-orange);
    color: white;
    padding: 5px 15px;
    border-radius: 20px;
    font-size: 0.9rem;
    font-weight: 600;
}

.pub-card p {
    color: var(--dark-gray);
    margin-bottom: 10px;
}

.pub-card .deadline {
    color: var(--primary-orange);
    font-weight: 600;
    margin-top: 15px;
}

.ad-sizes-box {
    background: var(--primary-green);
    color: white;
    padding: 40px;
    border-radius: 15px;
}

.ad-sizes-box h3 {
    margin-bottom: 25px;
    font-size: 1.8rem;
}

.ad-sizes-box ul {
    list-style: none;
    padding: 0;
}

.ad-sizes-box li {
    padding: 10px 0;
    border-bottom: 1px solid rgba(255,255,255,0.2);
}

.ad-sizes-box .note {
    margin-top: 20px;
    font-style: italic;
    opacity: 0.9;
}/* End custom CSS */