.elementor-8626 .elementor-element.elementor-element-0de71b4{--display:flex;--min-height:68.6vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:flex-end;--align-items:flex-start;--background-transition:0.3s;--overlay-opacity:0.4;border-style:solid;--border-style:solid;border-width:0px 0px 022px 0px;--border-block-start-width:0px;--border-inline-end-width:0px;--border-block-end-width:022px;--border-inline-start-width:0px;border-color:#EA6244;--border-color:#EA6244;--border-radius:0px 0px 0px 0px;--margin-block-start:0%;--margin-block-end:0%;--margin-inline-start:0%;--margin-inline-end:0%;}.elementor-8626 .elementor-element.elementor-element-0de71b4:not(.elementor-motion-effects-element-type-background), .elementor-8626 .elementor-element.elementor-element-0de71b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://albertdock.com/wp-content/uploads/2026/07/rip5.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8626 .elementor-element.elementor-element-0de71b4::before, .elementor-8626 .elementor-element.elementor-element-0de71b4 > .elementor-background-video-container::before, .elementor-8626 .elementor-element.elementor-element-0de71b4 > .e-con-inner > .elementor-background-video-container::before, .elementor-8626 .elementor-element.elementor-element-0de71b4 > .elementor-background-slideshow::before, .elementor-8626 .elementor-element.elementor-element-0de71b4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8626 .elementor-element.elementor-element-0de71b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#0000000D;}.elementor-8626 .elementor-element.elementor-element-0de71b4, .elementor-8626 .elementor-element.elementor-element-0de71b4::before{--border-transition:0.3s;}.elementor-8626 .elementor-element.elementor-element-01c5f18{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--align-items:center;--gap:16px 16px;--background-transition:0.3s;--margin-block-start:0%;--margin-block-end:0%;--margin-inline-start:0%;--margin-inline-end:0%;--padding-block-start:0px;--padding-block-end:46px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-8626 .elementor-element.elementor-element-01c5f18.e-con{--align-self:flex-start;}.elementor-8626 .elementor-element.elementor-element-7caf9ed{text-align:center;width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-8626 .elementor-element.elementor-element-7caf9ed img{max-width:490px;}.elementor-8626 .elementor-element.elementor-element-7caf9ed > .elementor-widget-container{padding:0px 0px 020px 0px;}.elementor-8626 .elementor-element.elementor-element-7a65a66{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:078px;--margin-block-end:078px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-8626 .elementor-element.elementor-element-8ecb864 .elementor-heading-title{color:#000000;font-family:"Circular std", Sans-serif;font-size:50px;font-weight:bold;}.elementor-8626 .elementor-element.elementor-element-8ecb864 > .elementor-widget-container{margin:0px 0px 024px 0px;}.elementor-8626 .elementor-element.elementor-element-e9ec88c{color:#000000;font-family:"Circular std", Sans-serif;font-size:22px;font-weight:normal;}@media(max-width:1440px){.elementor-8626 .elementor-element.elementor-element-0de71b4{--min-height:85vh;}.elementor-8626 .elementor-element.elementor-element-01c5f18{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}}@media(max-width:1024px){.elementor-8626 .elementor-element.elementor-element-0de71b4{--min-height:65vh;}.elementor-8626 .elementor-element.elementor-element-01c5f18{--margin-block-start:0;--margin-block-end:0;--margin-inline-start:auto;--margin-inline-end:auto;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-8626 .elementor-element.elementor-element-7a65a66{--margin-block-start:036px;--margin-block-end:036px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-8626 .elementor-element.elementor-element-8ecb864 > .elementor-widget-container{margin:0 auto 0 auto;}}@media(max-width:767px){.elementor-8626 .elementor-element.elementor-element-0de71b4{--content-width:90vw;}.elementor-8626 .elementor-element.elementor-element-01c5f18{--width:90%;}.elementor-8626 .elementor-element.elementor-element-7caf9ed img{max-width:100%;}.elementor-8626 .elementor-element.elementor-element-7caf9ed{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-8626 .elementor-element.elementor-element-7a65a66{--content-width:90%;--margin-block-start:036px;--margin-block-end:036px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-8626 .elementor-element.elementor-element-8ecb864 .elementor-heading-title{font-size:35px;}.elementor-8626 .elementor-element.elementor-element-e9ec88c{font-size:18px;}}@media(min-width:768px){.elementor-8626 .elementor-element.elementor-element-0de71b4{--content-width:100vw;}.elementor-8626 .elementor-element.elementor-element-7a65a66{--content-width:985px;}}@media(max-width:1024px) and (min-width:768px){.elementor-8626 .elementor-element.elementor-element-01c5f18{--width:90%;}.elementor-8626 .elementor-element.elementor-element-7a65a66{--content-width:90%;}}/* Start custom CSS for shortcode, class: .elementor-element-0286f4d */.dock-180-form {
    .gform_wrapper {
        form {
            .gform_body {
                .gform_fields {
                    gap: 20px 24px;

                    .gfield {
                        &.gfield--type-date {
                            input {
                                width: 100%;
                            }
                        }
                        .ginput_container {
                            input:not([type=radio]) {
                                height: 66px;
                                border: none;
                                background-color: #F7F7F7;
                                padding: 20px 24px;
                                font-size: 20px;
                                font-weight: 350;

                                &::placeholder {
                                    color: #A5A5A5;
                                }
                            }
                        }
                        
                        &.gfield--type-radio {
                             display: flex;
                                flex-wrap: wrap;
                                align-items: flex-end;
                                align-items: flex-end;
                            @media only screen and (max-width: 850px) {
                                /* flex-direction: column; */
                                align-items: flex-start;
                            }
                                gap: 15px;
                                @media only screen and (max-width: 768px) {
                                    flex-direction: column;
                                }
                                .gfield_description {
                                    font-size: 20px;
                                    line-height: 27px;
                                    margin-bottom: 0;
                                }
                                .ginput_container {
                                .gfield_radio {
                                    display: flex;
                                    flex-direction: row;
                                }
                            }
                                
                                .gchoice {
                                display: flex;
                                flex-direction: column-reverse;
                                align-items: center;
                                width: fit-content;
                                gap: 2px !important;
                                label {
                                    margin-left: 0;
                                    color: #5D5D5D !important;
                                    font-size: 20px;
                                }
                                input {
                                    &:checked:before {
                                        background-color: #5D5D5D !important;
                                    }
                                }
                            }
                        }
                        
                        &.instagram-field {
                            margin-top: 36px;
                        }

                        &.instagram-field,
                        &.facebook-field,
                        &.tiktok-field {
                            .ginput_container {
                                position: relative;

                                &::before {
                                    content: "";
                                    position: absolute;
                                    left: 18px;
                                    top: 50%;
                                    transform: translateY(-50%);
                                    width: 30px;
                                    height: 30px;
                                    background-position: center;
                                    background-size: contain;
                                    background-repeat: no-repeat;
                                    pointer-events: none;
                                    z-index: 1;
                                }

                                input {
                                    padding-left: 58px;
                                }
                            }
                        }

                        &.instagram-field .ginput_container::before {
                            background-image: url("https://rad.in-testing.co.uk/wp-content/uploads/2026/04/dockstars-instagram.svg");
                        }

                        &.facebook-field .ginput_container::before {
                            background-image: url("https://rad.in-testing.co.uk/wp-content/uploads/2026/04/dockstars-facebook.svg");
                        }

                        &.tiktok-field .ginput_container::before {
                            background-image: url("https://rad.in-testing.co.uk/wp-content/uploads/2026/04/dockstars-tiktok.svg");
                        }
                        
                        &.gfield--type-checkbox {
                            .ginput_container {
                                .gfield_checkbox {
                                    .gchoice {
                                        align-items: center;
                                        input:not([type=radio]) {
                                            height: 36px;
                                            width: 36px;
                                            padding: unset;
                                            background-color: #FFFFFF;
                                            border: 1px solid #707070;
                                        }
                                        label {
                                            margin-left: 16px;
                                            font-size: 15px;
                                            font-weight: 350;
                                            color: #000000;
                                            a {
                                                font-size: inherit;
                                                font-weight: inherit;
                                                text-decoration: underline;
                                                color: inherit;
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
            .gform-footer {
                margin-top: 34px !important;
                .gform_button {
                    font-size: 25px !important;
                    display: flex !important;
                    justify-content: center !important;
                    align-items: center !important;
                    color: #FFFFFF !important;
                    background-color: #EA6244 !important;
                    width: 204px !important;
                    height: 66px !important;
                    transition: all 0.5s ease;
                    &:hover {
                        color: #EA6244 !important;
                        background-color: #FFFFFF !important;
                    }
                }
            }
        }
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Circular std';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://albertdock.com/wp-content/uploads/2022/10/CircularStd-Bold.eot');
	src: url('https://albertdock.com/wp-content/uploads/2022/10/CircularStd-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://albertdock.com/wp-content/uploads/2022/10/CircularStd-Bold.woff2') format('woff2'),
		url('https://albertdock.com/wp-content/uploads/2022/10/CircularStd-Bold.woff') format('woff'),
		url('https://albertdock.com/wp-content/uploads/2022/10/CircularStd-Bold.ttf') format('truetype'),
		url('https://albertdock.com/wp-content/uploads/2022/10/CircularStd-Bold.svg#Circularstd') format('svg');
}
@font-face {
	font-family: 'Circular std';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://albertdock.com/wp-content/uploads/2022/10/CircularStd-Book.eot');
	src: url('https://albertdock.com/wp-content/uploads/2022/10/CircularStd-Book.eot?#iefix') format('embedded-opentype'),
		url('https://albertdock.com/wp-content/uploads/2022/10/CircularStd-Book.woff2') format('woff2'),
		url('https://albertdock.com/wp-content/uploads/2022/10/CircularStd-Book.woff') format('woff'),
		url('https://albertdock.com/wp-content/uploads/2022/10/CircularStd-Book.ttf') format('truetype'),
		url('https://albertdock.com/wp-content/uploads/2022/10/CircularStd-Book.svg#Circularstd') format('svg');
}
/* End Custom Fonts CSS */