/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.webform-submission-form{max-width:var(--max-width);margin:0 auto;padding:0;padding:20px;}.webform-submission-form *{font-size:1.2rem;}.webform-submission-form textarea,.webform-submission-form input{padding:15px;}.webform-submission-form .form-type-email,.webform-submission-form .form-type-textfield{position:relative;display:inline-block;max-width:calc(100vw - 50px);}.webform-submission-form .form-type-email input,.webform-submission-form .form-type-textfield input{width:100%;}.webform-submission-form .form-type-email:has(.required)::after,.webform-submission-form .form-type-textfield:has(.required)::after{content:'*';color:red;position:absolute;top:50%;right:20px;transform:translateY(-50%);pointer-events:none;}.webform-submission-form .form-type-email input:not(:placeholder-shown) + *,.webform-submission-form .form-type-textfield input:not(:placeholder-shown) + *,.webform-submission-form .form-type-email:has(input:not(:placeholder-shown))::after,.webform-submission-form .form-type-textfield:has(input:not(:placeholder-shown))::after{display:none;}.webform-submission-form input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;transform:scale(2);margin-right:12px;margin-top:-3px;margin-left:7px;accent-color:#8bc34a;}.webform-submission-form #edit-submit,.webform-submission-form #edit-actions-submit{display:inline-block;margin:0 auto;font-size:1.3rem;padding:1rem 3rem;color:var(--white) !important;border-bottom:none !important;transition:all .3s;background-color:#8BC34A;border:none;margin-top:40px;}.webform-submission-form #edit-submit:hover,.webform-submission-form #edit-actions-submit:hover{background-color:#4CAF50;cursor:pointer;}#edit-markup *{font-size:.9rem;}#edit-how-did-you-come-across-penwith-film-society{border:none;padding:0;margin-top:40px;}#edit-how-did-you-come-across-penwith-film-society .fieldset-legend{font-weight:normal;margin-bottom:10px;display:block;}.form-item-balance-of-older-and-newer-films label{display:block;margin-bottom:10px;}.form-item-balance-of-older-and-newer-films input{padding:0;}.webform-type-checkbox{margin-top:40px;}.webform-options-display-two-columns div.form-item,.webform-options-display-three-columns div.form-item{margin-top:10px;}
.field__item:has(> .alt_pale){--ctx-bg:var(--alt-pale-bg);--ctx-fg:var(--alt-pale-fg);--ctx-highlight:var(--alt-pale-highlight);--ctx-hover-mix:black;--ctx-surface-bg:var(--alt-pale-surface-bg);--ctx-surface-fg:var(--alt-pale-surface-fg);--ctx-surface-related-bg:var(--alt-pale-surface-related-bg);--ctx-surface-related-fg:var(--alt-pale-surface-related-fg);--ctx-surface-complementary-bg:var(--alt-pale-surface-complementary-bg);--ctx-surface-complementary-fg:var(--alt-pale-surface-complementary-fg);--ctx-surface-neutral-bg:var(--alt-pale-surface-neutral-bg);--ctx-surface-neutral-fg:var(--alt-pale-surface-neutral-fg);background:var(--ctx-bg);color:var(--ctx-fg);}.field__item:has(> .alt_dark){--ctx-bg:var(--alt-dark-bg);--ctx-fg:var(--alt-dark-fg);--ctx-highlight:var(--alt-dark-highlight);--ctx-hover-mix:white;--ctx-surface-bg:var(--alt-dark-surface-bg);--ctx-surface-fg:var(--alt-dark-surface-fg);--ctx-surface-related-bg:var(--alt-dark-surface-related-bg);--ctx-surface-related-fg:var(--alt-dark-surface-related-fg);--ctx-surface-complementary-bg:var(--alt-dark-surface-complementary-bg);--ctx-surface-complementary-fg:var(--alt-dark-surface-complementary-fg);--ctx-surface-neutral-bg:var(--alt-dark-surface-neutral-bg);--ctx-surface-neutral-fg:var(--alt-dark-surface-neutral-fg);background:var(--ctx-bg);color:var(--ctx-fg);}.field__item:has(> .alt_mid){--ctx-bg:var(--alt-mid-bg);--ctx-fg:var(--alt-mid-fg);--ctx-highlight:var(--alt-mid-highlight);--ctx-hover-mix:black;--ctx-surface-bg:var(--alt-mid-surface-bg);--ctx-surface-fg:var(--alt-mid-surface-fg);--ctx-surface-related-bg:var(--alt-mid-surface-related-bg);--ctx-surface-related-fg:var(--alt-mid-surface-related-fg);--ctx-surface-complementary-bg:var(--alt-mid-surface-complementary-bg);--ctx-surface-complementary-fg:var(--alt-mid-surface-complementary-fg);--ctx-surface-neutral-bg:var(--alt-mid-surface-neutral-bg);--ctx-surface-neutral-fg:var(--alt-mid-surface-neutral-fg);background:var(--ctx-bg);color:var(--ctx-fg);}.field__item:has(> .main_pale){--ctx-bg:var(--main-pale-bg);--ctx-fg:var(--main-pale-fg);--ctx-highlight:var(--main-pale-highlight);--ctx-hover-mix:black;--ctx-surface-bg:var(--main-pale-surface-bg);--ctx-surface-fg:var(--main-pale-surface-fg);--ctx-surface-related-bg:var(--main-pale-surface-related-bg);--ctx-surface-related-fg:var(--main-pale-surface-related-fg);--ctx-surface-complementary-bg:var(--main-pale-surface-complementary-bg);--ctx-surface-complementary-fg:var(--main-pale-surface-complementary-fg);--ctx-surface-neutral-bg:var(--main-pale-surface-neutral-bg);--ctx-surface-neutral-fg:var(--main-pale-surface-neutral-fg);background:var(--ctx-bg);color:var(--ctx-fg);}.field__item:has(> .main_dark){--ctx-bg:var(--main-dark-bg);--ctx-fg:var(--main-dark-fg);--ctx-highlight:var(--main-dark-highlight);--ctx-hover-mix:white;--ctx-surface-bg:var(--main-dark-surface-bg);--ctx-surface-fg:var(--main-dark-surface-fg);--ctx-surface-related-bg:var(--main-dark-surface-related-bg);--ctx-surface-related-fg:var(--main-dark-surface-related-fg);--ctx-surface-complementary-bg:var(--main-dark-surface-complementary-bg);--ctx-surface-complementary-fg:var(--main-dark-surface-complementary-fg);--ctx-surface-neutral-bg:var(--main-dark-surface-neutral-bg);--ctx-surface-neutral-fg:var(--main-dark-surface-neutral-fg);background:var(--ctx-bg);color:var(--ctx-fg);}.field__item:has(> .main_mid){--ctx-bg:var(--main-mid-bg);--ctx-fg:var(--main-mid-fg);--ctx-highlight:var(--main-mid-highlight);--ctx-hover-mix:black;--ctx-surface-bg:var(--main-mid-surface-bg);--ctx-surface-fg:var(--main-mid-surface-fg);--ctx-surface-related-bg:var(--main-mid-surface-related-bg);--ctx-surface-related-fg:var(--main-mid-surface-related-fg);--ctx-surface-complementary-bg:var(--main-mid-surface-complementary-bg);--ctx-surface-complementary-fg:var(--main-mid-surface-complementary-fg);--ctx-surface-neutral-bg:var(--main-mid-surface-neutral-bg);--ctx-surface-neutral-fg:var(--main-mid-surface-neutral-fg);background:var(--ctx-bg);color:var(--ctx-fg);}.field__item:has(> .highlight_pale){--ctx-bg:var(--highlight-pale-bg);--ctx-fg:var(--highlight-pale-fg);--ctx-highlight:var(--highlight-pale-highlight);--ctx-hover-mix:black;--ctx-surface-bg:var(--highlight-pale-surface-bg);--ctx-surface-fg:var(--highlight-pale-surface-fg);--ctx-surface-related-bg:var(--highlight-pale-surface-related-bg);--ctx-surface-related-fg:var(--highlight-pale-surface-related-fg);--ctx-surface-complementary-bg:var(--highlight-pale-surface-complementary-bg);--ctx-surface-complementary-fg:var(--highlight-pale-surface-complementary-fg);--ctx-surface-neutral-bg:var(--highlight-pale-surface-neutral-bg);--ctx-surface-neutral-fg:var(--highlight-pale-surface-neutral-fg);background:var(--ctx-bg);color:var(--ctx-fg);}.field__item:has(> .highlight_dark){--ctx-bg:var(--highlight-dark-bg);--ctx-fg:var(--highlight-dark-fg);--ctx-highlight:var(--highlight-dark-highlight);--ctx-hover-mix:white;--ctx-surface-bg:var(--highlight-dark-surface-bg);--ctx-surface-fg:var(--highlight-dark-surface-fg);--ctx-surface-related-bg:var(--highlight-dark-surface-related-bg);--ctx-surface-related-fg:var(--highlight-dark-surface-related-fg);--ctx-surface-complementary-bg:var(--highlight-dark-surface-complementary-bg);--ctx-surface-complementary-fg:var(--highlight-dark-surface-complementary-fg);--ctx-surface-neutral-bg:var(--highlight-dark-surface-neutral-bg);--ctx-surface-neutral-fg:var(--highlight-dark-surface-neutral-fg);background:var(--ctx-bg);color:var(--ctx-fg);}.field__item:has(> .highlight_mid){--ctx-bg:var(--highlight-mid-bg);--ctx-fg:var(--highlight-mid-fg);--ctx-highlight:var(--highlight-mid-highlight);--ctx-hover-mix:black;--ctx-surface-bg:var(--highlight-mid-surface-bg);--ctx-surface-fg:var(--highlight-mid-surface-fg);--ctx-surface-related-bg:var(--highlight-mid-surface-related-bg);--ctx-surface-related-fg:var(--highlight-mid-surface-related-fg);--ctx-surface-complementary-bg:var(--highlight-mid-surface-complementary-bg);--ctx-surface-complementary-fg:var(--highlight-mid-surface-complementary-fg);--ctx-surface-neutral-bg:var(--highlight-mid-surface-neutral-bg);--ctx-surface-neutral-fg:var(--highlight-mid-surface-neutral-fg);background:var(--ctx-bg);color:var(--ctx-fg);}.field__item:has(> .neutral){--ctx-bg:var(--neutral-bg);--ctx-fg:var(--neutral-fg);--ctx-highlight:var(--neutral-highlight);--ctx-hover-mix:black;--ctx-surface-bg:var(--neutral-surface-bg);--ctx-surface-fg:var(--neutral-surface-fg);--ctx-surface-related-bg:var(--neutral-surface-related-bg);--ctx-surface-related-fg:var(--neutral-surface-related-fg);--ctx-surface-complementary-bg:var(--neutral-surface-complementary-bg);--ctx-surface-complementary-fg:var(--neutral-surface-complementary-fg);--ctx-surface-neutral-bg:var(--neutral-surface-neutral-bg);--ctx-surface-neutral-fg:var(--neutral-surface-neutral-fg);background:var(--ctx-bg);color:var(--ctx-fg);}.surface-default .big-button a,.surface-default a .field--name-field-link-text{background:var(--ctx-surface-bg);color:var(--ctx-surface-fg);}.surface-default .big-button a:hover,.surface-default a:hover .field--name-field-link-text{background:color-mix(in oklch,var(--ctx-surface-bg) 85%,var(--ctx-hover-mix));}.surface-related .big-button a,.surface-related a .field--name-field-link-text{background:var(--ctx-surface-related-bg);color:var(--ctx-surface-related-fg);}.surface-related .big-button a:hover,.surface-related a:hover .field--name-field-link-text{background:color-mix(in oklch,var(--ctx-surface-related-bg) 85%,var(--ctx-hover-mix));}.surface-complementary .big-button a,.surface-complementary a .field--name-field-link-text{background:var(--ctx-surface-complementary-bg);color:var(--ctx-surface-complementary-fg);}.surface-complementary .big-button a:hover,.surface-complementary a:hover{background:color-mix(in oklch,var(--ctx-surface-complementary-bg) 85%,var(--ctx-hover-mix));}.surface-neutral .big-button a,.surface-neutral a .field--name-field-link-text{background:var(--ctx-surface-neutral-bg);color:var(--ctx-surface-neutral-fg);}.surface-neutral .big-button a:hover,.surface-neutral a:hover .field--name-field-link-text{background:color-mix(in oklch,var(--ctx-surface-neutral-bg) 85%,var(--ctx-hover-mix));}a.file-download{background:var(--ctx-surface-bg);color:var(--ctx-surface-fg);}a:hover.file-download{background:color-mix(in oklch,var(--ctx-surface-bg) 85%,var(--ctx-hover-mix));}.field__item .text-formatted ul li::before{color:var(--ctx-highlight);}.field__item .text-formatted ol{color:var(--ctx-fg);}.field__item .text-formatted ul{color:var(--ctx-fg);}.field__item .text-formatted p{color:var(--ctx-fg);}.field__item .text-formatted a{color:var(--ctx-highlight);}.field__item .text-formatted h1,.field__item .text-formatted h2,.field__item .text-formatted h3{color:var(--ctx-fg);}.card-title{color:var(--ctx-fg);}
#main{display:grid;grid-template-columns:3fr 1fr;grid-gap:40px;max-width:var(--max-width);margin:0 auto;padding:20px;}.views-row{position:relative;}.field{margin-bottom:10px;}.field--name-field-original-title{font-size:3rem;max-width:var(--max-width);margin:0 auto;padding:20px 20px 30px 20px;font-weight:300;color:#7a7a7a;}.field--name-field-date2,.field--name-field-date{font-size:1.5rem;padding-bottom:20px;}.add-to-calendar{display:inline-flex;transform:scale(1.5);margin:20px 10px;}.addtocal__link{background:#8BC34A;transition:background .3s;}.addtocal__link:hover{background:#69ab6c;}.field--name-field-cast{position:relative;}.field--name-field-cast .field__label::after{content:':';}.field--name-field-cast .field__item{margin-top:-2rem;margin-left:50px;}.field--name-field-media-image{position:relative;padding-bottom:30px;}#left .field--name-field-media-image::after{content:"";display:block;width:100px;height:100px;position:absolute;top:10px;right:10px;background-repeat:no-repeat;background-size:70px;background-position:right top;}.u .field--name-field-media-image::after{background-image:url(https://penwithfilmsociety.uk/sites/default/files/U.png);}.pg .field--name-field-media-image::after{background-image:url(https://penwithfilmsociety.uk/sites/default/files/PG.png);}.twelvea .field--name-field-media-image::after{background-image:url(https://penwithfilmsociety.uk/sites/default/files/12A.png);}.twelve .field--name-field-media-image::after{background-image:url(https://penwithfilmsociety.uk/sites/default/files/12.png);}.fifteen .field--name-field-media-image::after{background-image:url(https://penwithfilmsociety.uk/sites/default/files/15.png);}.eighteen .field--name-field-media-image::after{background-image:url(https://penwithfilmsociety.uk/sites/default/files/18.png);}.node--type-location.node--view-mode-teaser .node__content{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1.5em max-content;grid-gap:var(--standardpadding);display:block;padding:0;}.field--name-field-location{border-top:none;padding-top:0;}.button a{display:block;text-align:center;padding:12px 20px;background:#8BC34A;color:white;transition:all .5s;font-size:1.3rem;}.button.field--name-field-booking-link{margin:0;padding:40px 0;}.field--name-field-link{column-count:3;column-width:300px;}.field--name-field-link-text{padding:15px 22px;border-radius:0;box-shadow:none;}.paragraph--type--cards > div > div{border-radius:0;}.paragraph--type--external-links a{border-radius:0;transition:background-color .3s;box-shadow:none;background-image:none;background:#4CAF50;}.paragraph--type--external-links a:hover{background-color:#8bc34a !important;border-radius:0;}.paragraph--type--external-links a::before{background:transparent;border-radius:0;}.paragraph--type--text-and-image{display:grid;align-items:center;grid-gap:20px;}.whole-image.paragraph--type--text-and-image img{border-radius:0;}@media screen and (max-width:1000px){#right .field{margin-bottom:-10px;}#main{display:grid;grid-template-columns:1fr;}#left{grid-row:2;}#right{grid-row:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;}.field--name-field-date2{grid-row:1;grid-column:1 / 3;max-width:240px;}.field--name-field-country{grid-row:2;grid-column:1;}.field--name-field-year{grid-row:2;grid-column:2;}.field--name-field-director{grid-column:1;grid-row:3;}.field--name-field-writer{grid-column:1;grid-row:4;}.field--name-field-length{grid-column:1;grid-row:5;}.field--name-field-cast{grid-row:3 / 6;grid-column:2;}.button.field--name-field-booking-link{margin:0;padding:40px 0;grid-row:8;}.field--name-field-cast .field__item{position:relative;left:0;}}@media (max-width:768px){.field--name-field-location{grid-column:1 / 3 !important;}.whole-image.paragraph--type--text-and-image img{border-radius:0 !important;padding-right:20px;}}@media screen and (max-width:460px){#right{grid-template-columns:1fr;}.button.field--name-field-booking-link{padding:20px 0;}.field--name-field-date2{grid-row:1;grid-column:1;}.field--name-field-year{grid-row:6;grid-column:1;}.field--name-field-cast{grid-row:7;grid-column:1;}.field--name-field-location{grid-column:1 !important;}}
.field--name-field-testimonial-ref::before{background-image:url(/d11/web/sites/default/files/icons/open-double-quote.svg);}
